日期:2014-05-20  浏览次数:20696 次

js验证电话正则表达式,高手何在?
国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位) 或者
国家代码(2到3位)区号(2到3位)电话号码(7到8位)分机号(3位)

------解决方案--------------------
var isphone = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
if($("#phone1").val()!=""){
if (!isphone.test($("#phone1").val())){
alert("电话号码有误,请重新输入");
return; 
}
}
------解决方案--------------------
网上应该有吧!
------解决方案--------------------
/^((\d{2,3}-){2}\d{7,8}-\d{3})|(\d{2,3}\d{2}\d{7,8}\d{3})$/

这是我能想出来的了。。看下面的高手了
------解决方案--------------------
电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) :
((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)
这段肯定性,我经常用的代码,给分哦