以下正则表达式无法匹配最多15位数字的国际电话号码:
需要调整什么?
^[a-zA-Z0-9-().\s]{10,15}$
需要调整什么?
^[a-zA-Z0-9-().\s]{10,15}$
+
, -
, .
, ext
),然后计算是否至少有 7 个数字(有效本地号码的最小长度)。function isValidPhonenumber(value) {
return (/^\d{7,}$/).test(value.replace(/[\s()+\-\.]|ext/gi, ''));
}
试着添加一个反斜杠:
var unrealisticPhoneNumberRegex = /^[a-zA-Z0-9\-().\s]{10,15}$/;