js手机号码和电话号码验证正则表达式
2016-08-19 09:22
302 查看
/********************
函数名称:IsTelephone
函数功能:固话,手机号码检查函数,合法返回true,反之,返回false
函数参数:obj,待检查的号码
检查规则:
(1)电话号码由数字、"("、")"和"-"构成
(2)电话号码为3到8位
(3)如果电话号码中包含有区号,那么区号为三位或四位
(4)区号用"("、")"或"-"和其他部分隔开
(5)移动电话号码为11或12位,如果为12位,那么第一位为0
(6)11位移动电话号码的第一位和第二位为"13"
(7)12位移动电话号码的第二位和第三位为"13"
********************/
function IsTelephone(obj){// 正则判断
var pattern=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)|(^0{0,1}14[0-9]{9}$)|(^0{0,1}15[0-9]{9}$)|(^0{0,1}17[0-9]{9}$)|(^0{0,1}18[0-9]{9}$)/;
if(pattern.test(obj)){
return true;
}else{
return false;
}
}
函数名称:IsTelephone
函数功能:固话,手机号码检查函数,合法返回true,反之,返回false
函数参数:obj,待检查的号码
检查规则:
(1)电话号码由数字、"("、")"和"-"构成
(2)电话号码为3到8位
(3)如果电话号码中包含有区号,那么区号为三位或四位
(4)区号用"("、")"或"-"和其他部分隔开
(5)移动电话号码为11或12位,如果为12位,那么第一位为0
(6)11位移动电话号码的第一位和第二位为"13"
(7)12位移动电话号码的第二位和第三位为"13"
********************/
function IsTelephone(obj){// 正则判断
var pattern=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)|(^0{0,1}14[0-9]{9}$)|(^0{0,1}15[0-9]{9}$)|(^0{0,1}17[0-9]{9}$)|(^0{0,1}18[0-9]{9}$)/;
if(pattern.test(obj)){
return true;
}else{
return false;
}
}
相关文章推荐
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- js中的电话号码和手机验证已经身份号码解析年龄出生日期和性别
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- js验证输入是否为手机号码或电话号码
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- js代码验证手机号码和电话号码是否合法
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- js验证输入是否为手机号码或电话号码
- 常用的js验证代码_数字|电话号码|传真|邮箱|手机号码|邮编
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- js验证输入是否为手机号码或电话号码
- js验证手机号码和固话电话号码
- 对有java开发过程 常用的js验证数字、电话号码、传真、邮箱、手机号码、邮编、日期
- js正则表达式——验证邮箱格式、邮编、身份证号码、是否为空、下拉框选项、密码、手机号码、电话号码
- JS正则验证手机号码或者电话号码(转)
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期