最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年03月24日 11:06:13   作者:曉月殘魂  
需要一個簡單的驗證身份證號的正則表達(dá)式,從網(wǎng)上查了很多,都有問題,所以干脆自己寫一個,下面這篇文章主要給大家分享了關(guān)于15/18位身份證號碼驗證的正則表達(dá)式,文中介紹的非常詳細(xì),需要的朋友可以參考下。

前言

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

校驗碼: [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驗證示例

function isCardNo(card) 
{ 
// 身份證號碼為15位或者18位,15位時全為數(shù)字,18位前17位為數(shù)字,最后一位是校驗位,可能為數(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í)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論

定日县| 肇庆市| 通化市| 安新县| 水富县| 商水县| 吴桥县| 通化市| 北海市| 微山县| 合水县| 平塘县| 北宁市| 信阳市| 扬州市| 桐柏县| 康平县| 和平县| 中阳县| 重庆市| 顺昌县| 定陶县| 新河县| 兴山县| 光泽县| 柘荣县| 邹平县| 两当县| 噶尔县| 张掖市| 松原市| 敖汉旗| 清苑县| 凉山| 滨州市| 遂平县| 社旗县| 古丈县| 南木林县| 绥德县| 定结县|