Cette fois, je vais vous expliquer quelles sont les méthodes d'écriture habituelles pour la vérification du numéro de carte d'identité à 15/18 chiffres, quelles sont les précautions concernant la méthode d'écriture habituelle pour le numéro de carte d'identité à 15/18 chiffres vérification, ce qui suit est un cas pratique, un Levez-vous et jetez un œil.
Avant-propos
Au cours du processus de développement, il est souvent nécessaire de vérifier la validité de certaines informations saisies, à l'aide de expressions régulières La vérification est le moyen le plus simple et 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
année : d{2}
mois : ((0[1-9])|(10|11|12))
Nombre de jours : (([0-2][1-9])|10|20|30|31)
29+
le code séquence à trois chiffres ne peut être interdit les années bissextiles : d{3}
deux- code de séquence de chiffres : d{2}
Code de contrôle : [0-9Xx]
Expression régulière
Dix-huit chiffres : ^[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]$
Quinzième place : ^[1-9]d{5}d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{2}$
Total :
( ^[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}$
)
Exemple de vérification JS simple
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; } }
Je crois que vous maîtrisez la méthode après avoir lu le cas dans ce Article Pour des choses plus excitantes, veuillez prêter attention à php Autres articles connexes sur le site chinois !
Lecture recommandée :
Analyse des principes et de la syntaxe de la régularité JS
Images de l'utilisation du mode multi-ligne régulier et mode monoligne Explication détaillée
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!