问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

验证身份证号码的正确正则表达式

发布网友 发布时间:2022-04-20 23:17

我来回答

6个回答

热心网友 时间:2022-04-07 12:04

验证身份证号码的正确正则表达式 /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/

function isCardNo(card) 

{  

// 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X 

var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;  

if(reg.test(card) === false)  

{  

alert("身份证输入不合法");  

return  false;




扩展资料:

正则表达式的书写语法

1、^  表示匹配字符串的开始位置  (例外  用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串)

2、$  表示匹配字符串的结束位置

3、*  表示匹配 零次到多次

4、+  表示匹配 一次到多次 (至少有一次)

5、?  表示匹配零次或一次

6、.  表示匹配单个字符 

7、|  表示为或者,两项中取一项

8、(  ) 小括号表示匹配括号中全部字符

9、[  ] 中括号表示匹配括号中一个字符 范围描述 如[0-9 a-z A-Z]

10、{  } 大括号用于限定匹配次数  如 {n}表示匹配n个字符  {n,}表示至少匹配n个字符  {n,m}表示至少n,最多m

11、\  转义字符 如上基本符号匹配都需要转义字符   如 \*  表示匹配*号

12、\w 表示英文字母和数字  \W  非字母和数字

13、\d  表示数字   \D  非数字


参考链接来源:百度百科-正则表达式

热心网友 时间:2022-04-07 13:22

isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
15位到18位的正则

正则只能验证身份证的格式是否正确,是验证不了真伪的,只有*系统里才能验证身份证号真假。

热心网友 时间:2022-04-07 14:56

var myRegExp=/^\d{17}[\d|x]$|^\d{15}$/i;用myRegExp就可以验证输入的字符串是否符合身份证的编码规则了或者你直接把/^\d{17}[\d|x]$|^\d{15}$/i;放入控件的正则表达式属性里面就OK了

热心网友 时间:2022-04-07 16:48

你直接把你的身份证号码输进去就可以了,直接验证。

热心网友 时间:2022-04-07 18:56

var reg_idCard = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^((1[1-5])|(2[1-3])|(3[1-7])|(4[1-6])|(5[0-4])|(6[1-5])|71|(8[12])|91)\d{4}((19\d{2}(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(19\d{2}(0[13578]|1[02])31)|(19\d{2}02(0[1-9]|1\d|2[0-8]))|(19([13579][26]|[2468][048]|0[48])0229))((\d{4})|\d{3}[Xx])$)$/;
这个是我网上找了 两个特别常见的身份证正则(然而都是不全的),然后自己研究了会拼接起来的,我验证是没问题的,你们试试看吧!
测试数据:
15位:440253850213582
18位:340402199909090211
18位带X:52242619811105565X

热心网友 时间:2022-04-07 21:20

XXXXXX生日XXXX希望我的答案对你有帮助。^_^
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
世界征服者2银行怎么弄出来 世界征服者2可以充值么?充不了怎么办 世界征服者2hd没手机卡怎么手机上显示支付成功 可有人推荐几首比较死沉的歌..? ...最好是以前日韩和欧美经典的动感歌曲,不要死气沉沉的那种,或者带点... “天教只入丹青”的出处是哪里 左股骨颈基底部见线形骨折线,有少量骨痂形成,颈干角变小,左髋关节未见... 新疆有奎屯这个地方吗? 我是一个糖尿病患者玉米须和枸杞煮水喝能管用吗 父亲的牙齿掉落几颗了,想趁现在年纪还不算太大给他做个固定假牙。_百度... 身份证号码的意义:校验码 身份证校验码干啥用? 身份证号码中什么叫校验码? 如何计算身份证号码的校验码 身份证号码的最后一位校验码是怎么计算出来的? 身份证号码最后一位的校验原则是什么? 身份证号码的校验在身份证号码的第几位数字? 身份证怎么辨别真假? 身份证号码尾号的校验码是由什么公式计算出来的 身份证号码中的验证码是哪几位数 对人感到愧疚时应该怎么办 怎样可以让一个人愧疚 怎么才能 造句二年级? 如果一个人撒了谎如何让他产生愧疚? 惯坏了女友,不平等的感情,当我不想再惯着了,女友认为我小心眼,计较,讨厌我小心眼和我分手,怎么办? 怎么说话让男人愧疚 如何让男人有愧疚感 怎样做可以让人内疚? 怎样让一个人对我产生愧疚感?? 如何让别人愧疚 身份证号码是否正确验证 应和的拼音和意思 大猪不吃食是什么原因?怎么治疗? 猪不吃食是什么原因? 猪不吃食什么原因,怎样解决 肥猪突然不爱吃食,精神不正怎么了? 猪不吃东西怎么办? 大猪突然不吃食怎么办 猪突然不吃东西这是为什么呢?猪不吃食要怎么做 家里的猪不吃东西,还有点蔫是怎么回事? 大猪不吃东西老叫换是什么原因? 育肥猪不吃食咋办 猪也不发烧,精神还可以,就是不吃食是什么原因?怎么治疗? 大猪不吃食是什么原因 猪为什么不吃食怎么办? 肥猪不爱吃食喝水啃土地是什么原因? 猪不吃食,又不发烧,没精神怎么办 肥猪浑身发凉不吃食是怎么回事. 猪不吃食怎么办 猪不吃东西有什么土办法?