美国电话号码验证-Jquery

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了美国电话号码验证-Jquery相关的知识,希望对你有一定的参考价值。

Validating phone number using jquery
  1. jquery.usphone.js
  2. ===============================================================
  3.  
  4. (function( $ )
  5. {
  6. // This function formats a text field to a US
  7. // phone number as the user types the information.
  8.  
  9. $.fn.usphone = function()
  10. {
  11. this.keyup(function()
  12. {
  13. var curchrindex = this.value.length;
  14. var curval = $(this).val();
  15. var strvalidchars = "0123456789()-";
  16.  
  17. for (i =0; i < this.value.length; i++)
  18. {
  19. var curchar = curval[i];
  20. if (strvalidchars.indexOf(curchar) == -1)
  21. {
  22. //delete the character typed if this is not a valid character.
  23. $(this).val(curval.substring(0, i) + curval.substring(i+1, this.value.length));
  24. }
  25. }
  26.  
  27. // Insert formatting at the right places
  28. if (curchrindex == 3)
  29. {
  30. $(this).val("(" + curval + ")" + "-");
  31. }
  32. else if (curchrindex == 9)
  33. {
  34. $(this).val(curval + "-");
  35. }
  36.  
  37. //Do not allow more than 15 characters including the brackets and the "-"
  38. if (curchrindex == 15)
  39. {
  40. //delete the last character typed
  41. $(this).val(curval.substring(0, this.value.length-1 ));
  42. }
  43.  
  44. });
  45. };
  46. })( jQuery );
  47.  
  48. --- Script Code Below ----------
  49.  
  50. <script>
  51. $('#phonenumber').usphone();
  52. </script>

以上是关于美国电话号码验证-Jquery的主要内容,如果未能解决你的问题,请参考以下文章

jQuery代码段,用于在重新键入号码时将其转换为美国电话号码格式

Jquery表单验证-电话号码

我如何验证美国社会安全号码?

jQuery Validate 和 Masked Input 之间的冲突

jquery validate验证手机号码和座机号码

使用远程方法对 emailId 和电话号码进行 Jquery 验证