Heim >Web-Frontend >js-Tutorial >Zusammenfassung der regulären Ausdrücke für 15/18-stellige ID-Nummern-Überprüfung_reguläre Ausdrücke

Zusammenfassung der regulären Ausdrücke für 15/18-stellige ID-Nummern-Überprüfung_reguläre Ausdrücke

微波
微波Original
2017-06-28 13:43:352974Durchsuche

Ich benötige einen einfachen regulären Ausdruckfür die Verifizierung der ID-Nummer und habe alle Probleme, deshalb habe ich einfach selbst einen geschrieben Der reguläre Ausdruck wird hauptsächlich für die Verifizierung der 15/18-stelligen ID-Nummer verwendet. Der Artikel stellt ihn ausführlich vor.

Vorwort

Während des Entwicklungsprozesses ist es häufig erforderlich, die Gültigkeit einiger Eingabeinformationen zu überprüfen. Am einfachsten ist es, reguläre Ausdrücke zu verwenden Schauen wir uns für die Verifizierung, den effizientesten Weg, 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:

                                                                                                                      🎜> Zweistelliger Sequenzcode: (([0-2][1-9])|10|20|30|31)

Code prüfen : d{3}

d{2}

Regulärer Ausdruck

[0-9Xx]

Achtzehnter Platz: Fünfzehnter Platz:

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

Gesamt:

^[1-9]d{5}d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{2}$

( )

Einfache

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

Zusammenfassung

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

Das obige ist der detaillierte Inhalt vonZusammenfassung der regulären Ausdrücke für 15/18-stellige ID-Nummern-Überprüfung_reguläre Ausdrücke. 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