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

jquery中电话号码的正则表达式示例,jquery,regex,validation,Jquery,Regex,Validation,我对jquery非常陌生,我只想要一个reqular表达式,用于在jquery中为我的一个文本字段验证电话号码 我可以接受用户提供的-+()0-9,您是否有适用于此项的正则表达式或适用于电话号码的正则表达式,其性能优于我需要的正则表达式 提前感谢。使用rexeg (123)4567899 (123).456.7899 (123)-456-7899 123-456-7899 1234567899 1234567899 受支持的试试这个 function validatePhone(phoneN

我对jquery非常陌生,我只想要一个reqular表达式,用于在jquery中为我的一个文本字段验证电话号码

我可以接受用户提供的
-+()0-9
,您是否有适用于此项的正则表达式或适用于电话号码的正则表达式,其性能优于我需要的正则表达式

提前感谢。

使用rexeg

  • (123)4567899
  • (123).456.7899
  • (123)-456-7899
  • 123-456-7899
  • 1234567899
  • 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}))$/
  • +393471234567
  • 347-1234567
  • 347/1234567
  • 347123456
  • 3471234567
  • 02/1234567
  • 0511234567

美国电话号码支持的

/(((\(\d{3}\) ?)|(\d{3}-)|(\d{3}\.))?\d{3}(-|\.)\d{4})/g; 
/((\"tel:((\d{11})|(\d{10})|(((\(\d{3}\) ?)|(\d{3}-)|(\d{3}\.))?\d{3}(-|\.)\d{4}))\"))/g;
^(\+)?(\d{1,2})?[( .-]*(\d{3})[) .-]*(\d{3,4})[ .-]?(\d{4})$
对于具有电话号码的美国HREF:

/(((\(\d{3}\) ?)|(\d{3}-)|(\d{3}\.))?\d{3}(-|\.)\d{4})/g; 
/((\"tel:((\d{11})|(\d{10})|(((\(\d{3}\) ?)|(\d{3}-)|(\d{3}\.))?\d{3}(-|\.)\d{4}))\"))/g;
^(\+)?(\d{1,2})?[( .-]*(\d{3})[) .-]*(\d{3,4})[ .-]?(\d{4})$
我知道这些有点笨重,但它们会捕捉到你在互联网上看到的大多数格式不正确的电话号码

想看看它在jquery中是如何工作的吗?
签出:

对于全球用户,请查看此库


这将允许您验证全球移动电话号码。

此正则表达式适用于电话号码:

/(((\(\d{3}\) ?)|(\d{3}-)|(\d{3}\.))?\d{3}(-|\.)\d{4})/g; 
/((\"tel:((\d{11})|(\d{10})|(((\(\d{3}\) ?)|(\d{3}-)|(\d{3}\.))?\d{3}(-|\.)\d{4}))\"))/g;
^(\+)?(\d{1,2})?[( .-]*(\d{3})[) .-]*(\d{3,4})[ .-]?(\d{4})$

我的电话号码02081231234怎么样?请检查一下numbers@Mark:/(([0-9]{4})([.-]?)([0-9]{3})\2([0-9]{4})/是的,这是正则表达式,但我的意见是,有太多可能的数字拆分,人们并不总是使用正式的数字-最好只是接受数字,而忘记数字pattern@Mark:啊。对更好