JS正则表达式验证是否为11位有效手机号码
2017-06-30 16:40
519 查看
最近在做注册登陆页面,都要涉及到验证11位有效手机号码,这里贴出代码,希望能帮到有这个开发需求的朋友。
这里我直接封装在一个方法中,需要用的时候传入一个input的jq对象即可。当然,您也可以直接传入字符串,如:
1--以1为开头;
2--第二位可为3,4,5,7,8,中的任意一位;
3--最后以0-9的9个整数结尾。
本来只容13,15,17,18,开头的手机号,但是测试mm说有14开头的号码,所以添加了14;当然,如果以后要是发展成有16,或者19,之类的开头号码的话,在
2017-9-8
// 判断是否为手机号
isPoneAvailable: function (pone) {
var myreg = /^[1][3,4,5,7,8][0-9]{9}$/;
if (!myreg.test(pone)) {
return false;
} else {
return true;
}
},
// 判断是否为电话号码
isTelAvailable: function (tel) {
var myreg = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
if (!myreg.test(tel)) {
return false;
} else {
return true;
}
},
function isPoneAvailable($poneInput) { var myreg=/^[1][3,4,5,7,8][0-9]{9}$/; if (!myreg.test($poneInput.val())) { return false; } else { return true; } }
这里我直接封装在一个方法中,需要用的时候传入一个input的jq对象即可。当然,您也可以直接传入字符串,如:
function isPoneAvailable(str) { var myreg=/^[1][3,4,5,7,8][0-9]{9}$/; if (!myreg.test(str)) { return false; } else { return true; } }这里的重点是这个正则表达式:
var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;这个表达式的意思是:
1--以1为开头;
2--第二位可为3,4,5,7,8,中的任意一位;
3--最后以0-9的9个整数结尾。
本来只容13,15,17,18,开头的手机号,但是测试mm说有14开头的号码,所以添加了14;当然,如果以后要是发展成有16,或者19,之类的开头号码的话,在
[3,4,5,7,8]中添加即可。
2017-9-8
// 判断是否为手机号
isPoneAvailable: function (pone) {
var myreg = /^[1][3,4,5,7,8][0-9]{9}$/;
if (!myreg.test(pone)) {
return false;
} else {
return true;
}
},
// 判断是否为电话号码
isTelAvailable: function (tel) {
var myreg = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
if (!myreg.test(tel)) {
return false;
} else {
return true;
}
},
相关文章推荐
- JS正则表达式验证是否为11位有效手机号码
- JS正则表达式验证是否为11位有效手机号码,
- 验证邮箱和手机号码是否有效的正则表达式
- input验证是否为有效手机号码,亲测可用
- input验证是否为有效手机号码-js
- 用户注册验证手机号码,邮箱合法性,并查询数据库账号是否注册
- js验证邮箱,手机号码是否合法
- 关于手机号码有效的验证
- SQL函数验证身份证号码是否有效
- java代码实现身份证第18位的计算和验证身份证号码是否是真实有效.
- Android开发如何验证输入的手机号码是否合格
- js验证输入是否为手机号码或电话号码
- js代码验证手机号码和电话号码是否合法
- QTP实例:新增用户实例,包含邮箱、手机号码的验证,还判断了添加账户是否已存在数据库的问题
- java验证身份证号码是否有效源代码
- 验证输入的手机号码是否合法
- js代码验证手机号码和电话号码是否合法
- 正则验收:对邮箱、手机号码、身份证、电话、整数、正数、字符串是否为空等一些验证
- jquery验证手机号码、邮箱格式是否正确示例代码