jquery中用于电话号码的正则表达式示例

我对jquery很新,我只想要一个reqular表达式来validationjquery中我的一个文本字段的电话号码。

我可以接受-+ () 0-9用户,你有这个正则表达式或正则表达式的电话号码比我需要的更好吗?

提前致谢。

使用此 rexeg

 /\(?([0-9]{3})\)?([ .-]?)([0-9]{3})\2([0-9]{4})/ 
  • (123)456 7899
  • (123).456.7899
  • (123)-456-7899
  • 123-456-7899
  • 123 456 7899
  • 1234567899

支持的

试试这个

 function validatePhone(phoneNumber){ var phoneNumberPattern = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/; return phoneNumberPattern.test(phoneNumber); } 

意大利电话号码:

 /^([+]39)?((3[\d]{2})([ ,\-,\/]){0,1}([\d, ]{6,9}))|(((0[\d]{1,4}))([ ,\-,\/]){0,1}([\d, ]{5,10}))$/ 
  • +39 347 12 34 567
  • 347-1234567
  • 1234567分之347
  • 347 123456
  • 3471234567
  • 02/1234567
  • 051 12 34 567

支持的

对于美国电话号码:

 /(((\(\d{3}\) ?)|(\d{3}-)|(\d{3}\.))?\d{3}(-|\.)\d{4})/g; 

对于带有电话号码的美国href:

 /((\"tel:((\d{11})|(\d{10})|(((\(\d{3}\) ?)|(\d{3}-)|(\d{3}\.))?\d{3}(-|\.)\d{4}))\"))/g; 

我知道这些有点笨重,但它们会捕获你在互联网上看到的大部分格式不正确的电话号码。

想看看它在jquery中是如何工作的? 退房: https : //jsfiddle.net/uohx1fo3/15/