15/18位身份证号码验证的正则表达式总结
15/18位身份證號(hào)碼驗(yàn)證的正則表達(dá)式總結(jié)
更新時(shí)間:2017年03月24日 11:06:13 作者:曉月殘魂
需要一個(gè)簡(jiǎn)單的驗(yàn)證身份證號(hào)的正則表達(dá)式,從網(wǎng)上查了很多,都有問題,所以干脆自己寫一個(gè),下面這篇文章主要給大家分享了關(guān)于15/18位身份證號(hào)碼驗(yàn)證的正則表達(dá)式,文中介紹的非常詳細(xì),需要的朋友可以參考下。
前言
開發(fā)過程中,常常需要對(duì)一些輸入信息進(jìn)行有效性驗(yàn)證,使用正則表達(dá)式進(jìn)行校驗(yàn)是最簡(jiǎn)單、效率最高的方式了,下面就來看看15/18位身份證號(hào)碼驗(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}$
總:
總結(jié)
以上是生活随笔為你收集整理的15/18位身份证号码验证的正则表达式总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 良心安利企业内部管理设计模板素材网站
- 下一篇: 国科大学习资料--最优化计算方法(王晓)