龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

身份证号码的匹配的js代码<15位/18位>

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
身份证号码可以是15位或者是18位,其中最后一位可以是X。其它全是数字,正则如下: 代码如下 /^(d{14}|d{17})(d|[xX])$/ 开头是14位或者17位数字,结尾可以是数字或者是x或者是X。 测试代码

身份证号码可以是15位或者是18位,其中最后一位可以是X。其它全是数字,正则如下:

 代码如下

 /^(d{14}|d{17})(d|[xX])$/

开头是14位或者17位数字,结尾可以是数字或者是x或者是X。

测试代码如下:

 代码如下

 <script type="text/javascript">
 function testReg(reg,str){
  return reg.test(str);
 }
 var reg = /^(d{14}|d{17})(d|[xX])$/;
 var str = '123456789012345';//15位
 var str2 = '123456789012345678';//18位
 var str3 = '12345678901234567X';//最后一位是X
 var str4 = '1234';//位数不对
 document.write(testReg(reg,str)+'<br />');
 document.write(testReg(reg,str2)+'<br />');
 document.write(testReg(reg,str3)+'<br />');
 document.write(testReg(reg,str4)+'<br />');
 </script>


精彩图集

赞助商链接