您的位置:首页 > Web前端 > JavaScript

js最新手机号码、电话号码、身份证正则表达式(最新)

2017-07-22 13:01 661 查看
原文链接:http://caibaojian.com/regexp-example.html
手机号码正则表达式验证。

function checkPhone(){
var phone = document.getElementById('phone').value;
if(!(/^1[34578]\d{9}$/.test(phone))){
alert("手机号码有误,请重填");
return false;
}
}
或者原文来自:http://caibaojian.com/regexp-example.html

//code from http://caibaojian.com/regexp-example.html function checkPhone(){
var phone = document.getElementById('phone').value;
if(!(/^1(3|4|5|7|8)\d{9}$/.test(phone))){
alert("手机号码有误,请重填");
return false;
}
}

原文链接:http://caibaojian.com/regexp-example.html

固定电话号码正则表达式:

function checkTel(){
var tel = document.getElementById('tel').value;
if(!/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(tel)){
alert('固定电话有误,请重填');
return false;
}
}
身份证正则:原文来自:http://caibaojian.com/regexp-example.html

//code from http://caibaojian.com/regexp-example.html //身份证正则表达式(15位)
isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
//身份证正则表达式(18位)
isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;
身份证正则合并:(^\d{15}$)|(^\d{17}([0-9]|X)$)
//验证手机号码(包括移动、联通、电信)
var yidong = /^170[356]\d{7}$|^(?:13[4-9]|147|178|15[0-27-9]|178|18[2-478])\d{8}$/,
liantong = /^170[4789]\d{7}$|^(?:13[0-2]|145|15[56]|17[165]|18[56])\d{8}$/,
dianxin = /^170[01]\d{7}$|^(?:133|153|173|177|18[019])\d{8}$/;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息