国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > regex > 正文

15/18位身份證號碼驗(yàn)證的正則表達(dá)式總結(jié)(詳細(xì)版)

2020-01-20 22:02:24
字體:
供稿:網(wǎng)友

前言

開發(fā)過程中,常常需要對一些輸入信息進(jìn)行有效性驗(yàn)證,使用正則表達(dá)式進(jìn)行校驗(yàn)是最簡單、效率最高的方式了,下面就來看看15/18位身份證號碼驗(yàn)證的正則表達(dá)式吧。

介紹

xxxxxx yyyy MM dd 375 0     十八位

xxxxxx    yy MM dd   75 0     十五位

地區(qū): [1-9]/d{5}

年的前兩位: (18|19|([23]/d))            1800-2399

年的后兩位: /d{2}

月份: ((0[1-9])|(10|11|12))

天數(shù): (([0-2][1-9])|10|20|30|31)          閏年不能禁止29+

三位順序碼: /d{3}

兩位順序碼: /d{2}

校驗(yàn)碼: [0-9Xx]

正則表達(dá)式

十八位: ^[1-9]/d{5}(18|19|([23]/d))/d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)/d{3}[0-9Xx]$

十五位: ^[1-9]/d{5}/d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)/d{2}$

總:

( ^[1-9]/d{5}(18|19|([23]/d))/d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)/d{3}[0-9Xx]$)|(^[1-9]/d{5}/d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)/d{2}$)

簡單的JS驗(yàn)證示例

function isCardNo(card) { // 身份證號碼為15位或者18位,15位時(shí)全為數(shù)字,18位前17位為數(shù)字,最后一位是校驗(yàn)位,可能為數(shù)字或字符X var reg = /(^/d{15}$)|(^/d{18}$)|(^/d{17}(/d|X|x)$)/; if(reg.test(card) === false) { alert("身份證輸入不合法"); return false; } } 

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網(wǎng)的支持。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 股票| 多伦县| 获嘉县| 福鼎市| 大理市| 射阳县| 仁寿县| 文登市| 浪卡子县| 漳州市| 林周县| 云龙县| 绥阳县| 无极县| 中宁县| 垫江县| 宣汉县| 峨眉山市| 韶关市| 调兵山市| 蒙自县| 乌拉特前旗| 镇沅| 泸州市| 徐水县| 齐河县| 博爱县| 遵义市| 高淳县| 广水市| 溆浦县| 阿克苏市| 彩票| 赣州市| 惠安县| 石河子市| 朝阳市| 虞城县| 天台县| 舞阳县| 土默特右旗|