【发布时间】:2015-01-19 05:49:05
【问题描述】:
我搜索了电话号码验证并最终得到以下 javascript 代码
jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
phone_number = phone_number.replace(/\s+/g, "");
return this.optional(element) || phone_number.length > 9 &&
phone_number.match(/^\(?(\d{3})\)?[-\. ]?(\d{3})[-\. ]?(\d{4})$/);
}, "");
对于以下格式,上述代码将返回 true
123-123-1234 或 (123) 123-1234 或 1231231234
Nw 我需要为例如添加号码的扩展名
123-123-1234 x1234
(123) 123-1234 x1234
1231231234 x1234
我尝试了所有使用正则表达式的经验(很少:))但没有奏效:(
你能改变我的正则表达式来验证 x1234
谢谢。
【问题讨论】:
-
把最后的$去掉就行了
标签: javascript jquery regex validation