Heim  >  Artikel  >  Web-Frontend  >  Was sind die regulären Schreibmethoden für die Überprüfung der 15/18-stelligen ID-Nummer?

Was sind die regulären Schreibmethoden für die Überprüfung der 15/18-stelligen ID-Nummer?

php中世界最好的语言
php中世界最好的语言Original
2018-03-29 16:52:143899Durchsuche

Dieses Mal erläutere ich Ihnen die regulären Schreibmethoden für die Überprüfung der 15/18-stelligen ID-Kartennummer und welche Vorsichtsmaßnahmen bezüglich der regulären Schreibmethode für die 15/18-stellige ID-Kartennummer Bei der Überprüfung handelt es sich im Folgenden um einen praktischen Fall. Stehen Sie auf und werfen Sie einen Blick darauf.

Vorwort

Während des Entwicklungsprozesses ist es oft notwendig, die Gültigkeit einiger Eingabeinformationen mithilfe von regulären Ausdrücken Die Verifizierung ist die einfachste und effizienteste Methode. Schauen wir uns den regulären Ausdruck für die Verifizierung einer 15/18-stelligen ID-Nummer an.

Einleitung

xxxxxx yyyy MM dd 375 0 Achtzehn Ziffern

xxxxxx yy MM dd 75 0 Fünfzehn Ziffern

Region:

[1-9]d{5}

Die ersten beiden Ziffern des Jahres:

              1800-2399(18|19|([23]d)) Die letzten beiden Ziffern des

Jahres:

d{2}

Monat:

((0[1-9])|(10|11|12))

Anzahl der Tage:

                                                                     29+ >(([0-2][1-9])|10|20|30|31)Prüfcode:

d{3}

Regulärer Ausdruckd{2}

[0-9Xx]Achtzehn Ziffern:

Fünfzehnter Platz:

Gesamt: ^[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}$(

)

Einfaches JS-Verifizierungsbeispiel

^[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}$

I Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Dinge finden Sie unter php Andere verwandte Artikel auf der chinesischen Website!

Empfohlene Lektüre:
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; 
} 
}

Analyse der Prinzipien und Syntax der JS-Regularität

Bilder der Verwendung des regulären Mehrzeilenmodus und Single-Line-Modus Ausführliche Erklärung

Das obige ist der detaillierte Inhalt vonWas sind die regulären Schreibmethoden für die Überprüfung der 15/18-stelligen ID-Nummer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn