Maison > interface Web > js tutoriel > le corps du texte

Quelles sont les méthodes d'écriture habituelles pour la vérification d'un numéro d'identification à 15/18 chiffres ?

php中世界最好的语言
Libérer: 2018-03-29 16:52:14
original
3913 Les gens l'ont consulté

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

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)          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; 
} 
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal