【www.gdgbn.com--js教程】
js常见电话号码验证(联动,移动,电信)
//联通号码
function c_liantong(v){
return /^0?(?:13[0-3]|15[1-35-6]|186)d{8}$/.test(v);
}
//移动号码
function c_yidong(v){
return /^0?(?:13[4-9]|15[07-9]|18[789])d{8}$/.test(v);
}
//电信手机号码
function c_dianxin(v){
return /^0?(?:189)d{8}$/.test(v);
}
//注:因为网站上区号和电话号码是两个区域,因此这个函数只验证电话号码部分
//区号不在此列.因为区号可能小于4位
//验证座机号码,可有多个由数字分隔的-,如028-12345678-123
function c_tel(v){
var reg = /^(?:d{4,8}-)*d{4,8}$/;
if(!(reg.test(v))) return false;var temp = v.split("-");
if(temp.length>1) v = temp[1];
reg = /^(d)1+$/;
var reg1 = /^1234(?:5|56|567|5678|56789)?$/;
return !(reg.test(v)||reg1.test(v));
}
//验证手机号码,是移动或联通号码
function c_mobile(v){
// return c_liantong(v)||c_yidong(v)||c_dianxin(v); wanhua 20100226注释此行
return /^d{11,16}$/.test(v);
}