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/