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

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

微波
微波original
2017-06-28 13:43:352928parcourir

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; 
} 
}

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!

Déclaration:
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