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

来源:互联网 发布:eclipse是什么软件 编辑:程序博客网 时间:2024/05/29 21:31
原文链接: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}$/; 

原创粉丝点击