Heim Backend-Entwicklung PHP-Tutorial Regulärer PHP-Ausdruck, um zu überprüfen, ob die Eingabezeichenfolge das Format einer ID-Nummer oder einer Passnummer hat

Regulärer PHP-Ausdruck, um zu überprüfen, ob die Eingabezeichenfolge das Format einer ID-Nummer oder einer Passnummer hat

Jun 24, 2023 pm 12:11 PM
php正则表达式 身份证号码 护照号码

Ausweisnummer und Reisepassnummer sind gängige Dokumentennummern im Leben der Menschen. Bei der Implementierung von Funktionen, die diese Dokumentnummern betreffen, ist es häufig erforderlich, eine Formatprüfung der eingegebenen Nummern durchzuführen, um deren Richtigkeit sicherzustellen. In PHP können reguläre Ausdrücke verwendet werden, um diese Funktion zu erreichen. In diesem Artikel wird erläutert, wie Sie mithilfe regulärer PHP-Ausdrücke überprüfen, ob die Eingabezeichenfolge das Format einer ID-Nummer oder einer Passnummer hat.

1. Überprüfung der Ausweisnummer

Die Ausweisnummer besteht aus 18 Ziffern und die letzte Ziffer kann ein Buchstabe sein (Prüfcode). Das Format ist wie folgt:

Die ersten 6 Ziffern sind die Vorwahl bedeutet, dass der Ausweis ausgestellt wird. Ort des Zertifikats;

Die 7. bis 14. Ziffer sind das Jahr, der Monat und der Tag der Geburt, die 7. bis 10. Ziffer stellen das Jahr dar, die 11. und 12. Ziffer stellen den Monat dar, die 13. und 14. Ziffer stellen dar das Datum;

15~ Die 17 Ziffern sind die Sequenznummer, die die Sequenznummer des in der Region ausgestellten Zertifikats angibt, und das Datum ist der Prüfcode, der hauptsächlich zur Überprüfung verwendet wird, ob die ersten 17 Ziffern dem entsprechen nationale Standards.

Je nach Format der oben genannten ID-Nummer können Sie zur Überprüfung reguläre Ausdrücke verwenden. Der spezifische Implementierungscode lautet wie folgt:

function validateIDCard($idCard) {
    $pattern = '/^d{6}(19|20)d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2]d|3[0-1])d{3}[0-9X]$/';
    if (preg_match($pattern, $idCard)) {
        return true;
    } else {
        return false;
    }
}
Nach dem Login kopieren

Im obigen Code werden die Funktion preg_match() und der reguläre Ausdruck verwendet, um das Format der ID-Kartennummer zu überprüfen. Die Variable $pattern speichert einen regulären Ausdruck, der zur Überprüfung des Formats der ID-Nummer verwendet wird, wobei d für eine Zahl steht, | für oder steht und [0-9X] dafür steht, dass die letzte Ziffer eine Zahl oder der Großbuchstabe X sein kann. Wenn die Eingabezeichenfolge dem Format des regulären Ausdrucks, also dem Format der ID-Nummer, entspricht, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben.

2. Überprüfung der Passnummer

Die Passnummer besteht aus Zahlen und Buchstaben und hat das folgende Format:

Das 1. bis 2. Zeichen sind englische Zeichen, die das ausstellende Land angeben.

Das 3. bis 5. Zeichen sind Zahlen Oder ein Buchstabe, der den Reisepasstyp angibt.

Das 6. bis 14. Zeichen sind Zahlen, die die persönlichen Informationen des Reisepasses angeben.

Das letzte Zeichen ist eine Zahl oder ein Buchstabe, der die Prüfsumme darstellt.

Wenn Sie überprüfen müssen, ob die Eingabezeichenfolge dem Passnummernformat entspricht, können Sie auch reguläre PHP-Ausdrücke verwenden. Der spezifische Implementierungscode lautet wie folgt:

function validatePassport($passport) {
    $pattern = '/^[a-zA-Z]{2}d{3}[a-zA-Z0-9]{9}$/';
    if (preg_match($pattern, $passport)) {
        return true;
    } else {
        return false;
    }
}
Nach dem Login kopieren

Im obigen Code werden die Funktion preg_match() und der reguläre Ausdruck auch zur Überprüfung des Passnummernformats verwendet. Die Variable $pattern speichert einen regulären Ausdruck, der zur Überprüfung des Passnummernformats verwendet wird, wobei [a-zA-Z] für englische Buchstaben, d für Zahlen und [a-zA-Z0-9] sowohl für Zahlen als auch für Buchstaben steht. Wenn die Eingabezeichenfolge dem Format des regulären Ausdrucks entspricht, also dem Format der Passnummer, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben.

Zusammenfassung

Wie Sie dem obigen Code entnehmen können, ist es sehr praktisch, reguläre PHP-Ausdrücke zu verwenden, um das Format der ID-Nummer und der Passnummer zu überprüfen. Entwickler können basierend auf Anwendungsszenarien und Anforderungen personalisierte Änderungen und Optimierungen vornehmen, um unterschiedliche Verifizierungsanforderungen zu erfüllen.

Das obige ist der detaillierte Inhalt vonRegulärer PHP-Ausdruck, um zu überprüfen, ob die Eingabezeichenfolge das Format einer ID-Nummer oder einer Passnummer hat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie reguläre Python-Ausdrücke zum Extrahieren der ID-Nummer So verwenden Sie reguläre Python-Ausdrücke zum Extrahieren der ID-Nummer Jun 22, 2023 am 10:35 AM

Bei der Datenverarbeitung ist es häufig erforderlich, Informationen in einem bestimmten Format aus Texten zu extrahieren. Als relativ häufig vorkommende persönliche Information wird die ID-Nummer häufig bei der Datenverarbeitung verwendet. Sie können reguläre Python-Ausdrücke verwenden, um die ID-Nummer einfach zu extrahieren und bestimmte Überprüfungen durchzuführen. Die Personalausweisnummer besteht aus 18 Ziffern, darunter die Region, das Geburtsdatum, der Prüfcode und andere Informationen in der Personalausweisnummer. In Python können wir die reguläre Ausdrucksfunktion des re-Moduls verwenden, um die ID-Nummer zu extrahieren. Kopf

So überprüfen Sie mithilfe von PHP-Regex, ob es sich bei der Eingabe um eine IPv6-Adresse handelt So überprüfen Sie mithilfe von PHP-Regex, ob es sich bei der Eingabe um eine IPv6-Adresse handelt Jun 25, 2023 am 09:37 AM

IPv6 bezieht sich auf InternetProtocolVersion6, ein IP-Adressprotokoll, das für die Internetkommunikation verwendet wird. Eine IPv6-Adresse ist eine aus 128 Bit bestehende Zahl, die normalerweise durch acht hexadezimale Zahlengruppen dargestellt wird. In PHP können Sie reguläre Ausdrücke verwenden, um zu überprüfen, ob es sich bei der Eingabe um eine IPv6-Adresse handelt. Hier erfahren Sie, wie Sie reguläre PHP-Ausdrücke verwenden, um IPv6-Adressen zu überprüfen. Schritt 1: Verstehen Sie das Format der IPv6-Adresse. Die IPv6-Adresse besteht jeweils aus 8 hexadezimalen Blöcken

So überprüfen Sie mit einem regulären PHP-Ausdruck, ob die Zeichenfolge leer ist So überprüfen Sie mit einem regulären PHP-Ausdruck, ob die Zeichenfolge leer ist Jun 24, 2023 am 08:46 AM

In PHP können wir reguläre Ausdrücke verwenden, um zu überprüfen, ob eine Zeichenfolge leer ist. Zu den Fällen, in denen die Zeichenfolge leer ist, gehören: Die Zeichenfolge enthält nur Leerzeichen. Die Stringlänge beträgt 0. String ist null oder undefiniert. Als Nächstes befassen wir uns mit der Verwendung regulärer Ausdrücke in PHP zur Validierung dieser Situationen. Regulärer Ausdruck: s+ Dieser reguläre Ausdruck kann verwendet werden, um Zeichenfolgen abzugleichen, die nur Leerzeichen enthalten. Wobei s bedeutet, dass Leerzeichen übereinstimmen, + bedeutet, dass ein oder mehrere Leerzeichen übereinstimmen. Codebeispiel: functionisEmptySt

Regulärer PHP-Ausdruck, um zu überprüfen, ob die Eingabezeichenfolge das Format einer ID-Nummer oder einer Passnummer hat Regulärer PHP-Ausdruck, um zu überprüfen, ob die Eingabezeichenfolge das Format einer ID-Nummer oder einer Passnummer hat Jun 24, 2023 pm 12:11 PM

Ausweisnummer und Reisepassnummer sind im Leben der Menschen übliche Dokumentennummern. Bei der Implementierung von Funktionen, die diese Dokumentnummern betreffen, ist es häufig erforderlich, eine Formatprüfung der eingegebenen Nummern durchzuführen, um deren Richtigkeit sicherzustellen. In PHP können reguläre Ausdrücke verwendet werden, um diese Funktion zu erreichen. In diesem Artikel wird erläutert, wie Sie mithilfe regulärer PHP-Ausdrücke überprüfen, ob die Eingabezeichenfolge das Format einer ID-Nummer oder einer Passnummer hat. 1. Überprüfung der Ausweisnummer Die Ausweisnummer besteht aus 18 Ziffern und die letzte Ziffer kann ein Buchstabe sein (Prüfcode). Ihr Format ist wie folgt: die ersten 6

So überprüfen Sie das URL-Adressformat mit einem regulären PHP-Ausdruck So überprüfen Sie das URL-Adressformat mit einem regulären PHP-Ausdruck Jun 24, 2023 am 09:51 AM

Mit der rasanten Entwicklung des Internets sind URL-Adressen aus dem täglichen Leben der Menschen nicht mehr wegzudenken. Um bei der Webentwicklung sicherzustellen, dass die vom Benutzer eingegebene URL-Adresse vom System korrekt erkannt und verwendet werden kann, müssen wir eine Formatüberprüfung durchführen. In diesem Artikel wird erläutert, wie Sie mithilfe regulärer PHP-Ausdrücke das URL-Adressformat überprüfen. 1. Grundlegende Komponenten von URL-Adressen Bevor wir verstehen, wie das URL-Adressformat überprüft wird, müssen wir zunächst die grundlegenden Komponenten von URL-Adressen verstehen. Normalerweise besteht eine Standard-URL-Adresse aus

So überprüfen Sie mithilfe eines regulären Ausdrucks in PHP, ob es sich um einen Dateipfad handelt So überprüfen Sie mithilfe eines regulären Ausdrucks in PHP, ob es sich um einen Dateipfad handelt Jun 24, 2023 am 10:18 AM

In PHP sind reguläre Ausdrücke ein häufig verwendetes Tool zum Abgleichen und Validieren von Zeichenfolgen. Während des Entwicklungsprozesses muss der Pfad der Eingabedatei regelmäßig überprüft werden, um sicherzustellen, dass er das richtige Format hat. In diesem Artikel wird erläutert, wie Sie mithilfe regulärer Ausdrücke überprüfen, ob es sich bei einer Zeichenfolge um einen Dateipfad handelt. Zuerst müssen wir das Grundformat eines Dateipfads bestimmen. In Windows-Systemen hat ein typischer Dateipfad ein ähnliches Format wie „C:ProgramFilesPHPphp.exe“. Der Weg ist in folgende Teile unterteilt:

So validieren Sie das Telefonnummernformat mit einem regulären PHP-Ausdruck So validieren Sie das Telefonnummernformat mit einem regulären PHP-Ausdruck Jun 24, 2023 am 08:44 AM

Beim Schreiben von Webanwendungen müssen Sie häufig Telefonnummern überprüfen. Eine gängige Methode in PHP besteht darin, reguläre Ausdrücke zu verwenden, um festzustellen, ob die Telefonnummer das richtige Format hat. Reguläre Ausdrücke sind ein leistungsstarkes Werkzeug, das Ihnen dabei helfen kann, bestimmte Muster in prägnanten Anweisungen zu erkennen. Unten finden Sie ein Beispiel für die Verwendung regulärer Ausdrücke in PHP zur Validierung des Telefonnummernformats. Definieren wir zunächst das allgemeine Format für Telefonnummern. Telefonnummern können Zahlen, Klammern, Bindestriche und Leerzeichen enthalten. Eine Standardtelefonnummer sollte 10 Ziffern enthalten, denen ein vorangestellt ist

Regulärer PHP-Ausdruck zur Überprüfung der Geburtstagsinformationen der ID-Nummer Regulärer PHP-Ausdruck zur Überprüfung der Geburtstagsinformationen der ID-Nummer Jun 24, 2023 pm 02:22 PM

Die ID-Nummer ist ein Identitätsnachweismittel, das wir in unserem täglichen Leben häufig verwenden, und die darin enthaltenen Geburtstagsinformationen sind ebenfalls sehr wichtig. Wenn wir PHP zur Überprüfung von ID-Nummern verwenden, müssen wir häufig feststellen, ob die Geburtstagsinformationen korrekt sind. In diesem Artikel wird erläutert, wie Sie mithilfe regulärer PHP-Ausdrücke die Geburtstagsinformationen der ID-Nummer überprüfen. 1. Das Grundformat der ID-Nummer ist eine Zeichenfolge bestehend aus 18 Ziffern und Buchstaben. Die letzte Ziffer kann eine Zahl oder ein Buchstabe sein und kann aus Groß- oder Kleinbuchstaben bestehen. Die ersten 17 Ziffern geben den Inhaber des Personalausweises an

See all articles