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

Résumé des expressions régulières pour les expressions régulières de vérification du numéro d'identification à 15/18 chiffres

微波
Libérer: 2017-06-28 13:43:35
original
2945 Les gens l'ont consulté

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

Validation Exemple

Résumé

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

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