js 验证电话号码手机号码正则表达式
下面提供的几款关于js验证电话号码手机号码正则表达式,是我从网上收藏了,不过都是精品,专业针对手机号与电话号码进行验证的。
functioncheckPhone(phone)
{
//验证电话号码手机号码,包含153,159号段
if(phone==""){
alert("电话号码不能为空!");
returnfalse;
}
if(phone!=""){
varp1=/^(([0+]d{2,3}-)?(0d{2,3})-)?(d{7,8})(-(d{3,}))?$/;
varme=false;
if(p1.test(phone))me=true;
if(!me){
//alert('对不起,www.111cn.net您输入的电话号码有错误。区号和电话号码之间请用-分割');
returnfalse;
}
}
returntrue;
}
手机号码验证
String.prototype.isTel=function()
{
//"兼容格式:国家代码111cn.net(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
//return(/^(([0+]d{2,3}-)?(0d{2,3})-)?(d{7,8})(-(d{3,}))?$/.test(this.Trim()));
return(/^(([0+]d{2,3}-)?(0d{2,3})-)(d{7,8})(-(d{3,}))?$/.test(this.Trim()));
}
//验证手机号
String.prototype.isMobile=function(){
return(/^(?:13d|15[89])-?d{5}(d{3}|*{3})$/.test(this.Trim()));
}电话号验证
functionCheckNum(){//电话验证
varInputValue=document.gsjbxxBean.dh.value;
varreg=/^([0-9]|[-])+$/g;
varisValid
isValid=reg.exec(InputValue)
if(!isValid){
returnfalse
}
returntrue
}检查电话号码
functionisTel(str){
varreg=/^([0-9][-])+$/g;
if(str.length<7str.length>18){
returnfalse;
}
else{
returnreg.exec(str);
}
}
原文:http://www.111cn.net/wy/99/33225.htm