我需要一个 Javascript RegEx,通过它我可以验证电话号码。 RegEx 应处理以下标准
- 只能由数字()+和-组成
- + 的数量不应超过 1
- - 的数量不应超过 4
- 必须只有一对()
- 如果“(”出现在电话号码中,则必须出现“)”。
感谢您的帮助!
侯赛因。
最佳答案
试试这个:
function valid_phone_number(ph) {
var regex = /^(?!([^-]*-){5})(\+\d+)?\s*(\(\d+\))?[- \d]+$/gi;
return regex.test(ph);
}
我是正则表达式的新手,所以请多关照。 :-)
关于javascript - 电话号码的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5013782/