J'ai besoin d'une simple expression régulièreexpression pour vérifier le numéro d'identification. J'ai beaucoup vérifié sur Internet et j'ai tous des problèmes, alors je viens d'en écrire une moi-même. est principalement destiné à Tout le monde a partagé l'expression régulière sur la vérification du numéro d'identification à 15/18 chiffres. L'article le présente de manière très détaillée. Les amis qui en ont besoin peuvent s'y référer.
Préface
Pendant le processus de développement, il est souvent nécessaire de vérifier la validité de certaines informations d'entrée. Il est plus simple d'utiliser des expressions régulières. pour la vérification, le moyen le plus efficace, jetons un coup d'œil à l'expression régulière pour la vérification du numéro d'identification à 15/18 chiffres.
Introduction
xxxxxx aaaa MM jj 375 0 Dix-huit chiffres
xxxxxx aa MM jj 75 0 Quinze chiffres
Région : [1-9]d{5}
Les deux premiers chiffres de l'année : (18|19|([23]d))
1800-2399
Les deux derniers chiffres de l'année : d{2}
Mois : ((0[1-9])|(10|11|12))
Nombre de jours : (([0-2][1-9])|10|20|30|31)
🎜> Code de séquence à deux chiffres :
d{3}
Vérifier le code :
d{2}
Expression régulière[0-9Xx]
Dix-huitième place : Quinzième place :
^[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]$
Total : ^[1-9]d{5}d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{2}$
( )
Simple^[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位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; if(reg.test(card) === false) { alert("身份证输入不合法"); return false; } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!