Heim  >  Artikel  >  Backend-Entwicklung  >  So überprüfen Sie die Gültigkeit einer Mobiltelefonnummer mithilfe regulärer PHP-Ausdrücke

So überprüfen Sie die Gültigkeit einer Mobiltelefonnummer mithilfe regulärer PHP-Ausdrücke

王林
王林Original
2023-06-24 10:52:151345Durchsuche

Mit der Popularität von Mobiltelefonen sind Mobiltelefonnummern zu einem wichtigen Mittel unserer täglichen Kommunikation geworden. Bei der Registrierung und Anmeldung bei einigen Websites oder Apps werden Sie in der Regel zur Eingabe Ihrer Mobiltelefonnummer zur späteren Überprüfung und Durchführung von Vorgängen aufgefordert. Um die Richtigkeit und Sicherheit der Informationen zu gewährleisten, muss jedoch auch die Gültigkeit der eingegebenen Mobiltelefonnummer überprüft werden. In diesem Artikel erfahren Sie, wie Sie mithilfe regulärer PHP-Ausdrücke die Gültigkeit von Mobiltelefonnummern überprüfen.

  1. Standardformat für Mobiltelefonnummern

Wenn Sie reguläre Ausdrücke zur Überprüfung von Mobiltelefonnummern verwenden, müssen Sie zunächst das Standardformat von Mobiltelefonnummern verstehen. Derzeit besteht das Standardformat der Mobiltelefonnummern meines Landes aus 11 Ziffern, wobei die ersten drei Ziffern dem Standardnummernbereich des Mobilfunknetzes entsprechen (der Nummernbereich von China Mobile ist beispielsweise 134-139, 147, 150-152, 157). -159, 182-189 usw.), die letzten acht Ziffern sind die Mobiltelefonnummer. Änderungen im Format der Mobiltelefonnummer können sich auf den Überprüfungseffekt auswirken. Daher müssen Sie die neuesten Informationen zum Nummernsegment kennen.

  1. Reguläre Ausdrücke in PHP

Reguläre Ausdrücke in PHP verwenden für den Abgleich die Funktion preg_match. Ihr grundlegendes Syntaxformat ist:

preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )

wobei $pattern das reguläre Ausdrucksmuster und $subject das abzugleichende Zeichen ist. $matches ist das Matching-Ergebnis, $flags ist das Matching-Flag, $offset ist die Startposition des Matches.

  1. Regulärer Ausdruck zur Überprüfung der Mobiltelefonnummer

In PHP kann der reguläre Ausdruck zur Überprüfung der Mobiltelefonnummer durch den Abgleich von 11 Ziffern erreicht werden und gleichzeitig die Regeln für Mobiltelefonnummern erfüllen. Für verschiedene Nummernsegmente wie China Mobile, China Unicom und Telecom können Sie unterschiedliche reguläre Ausdrücke für verschiedene Nummernsegmente schreiben.

Regulärer Ausdruck zur Überprüfung der Mobiltelefonnummer:

/^((13[4-9]|147|15[0127-9]|178|18[23478]|198)d{8})$/

wobei ^ für die Startposition der Zeichenfolge steht, $ für die Endposition der Zeichenfolge steht, | für oder steht, [] für optionale Zeichen steht, d für eine Zahl steht, {8 } gibt eine achtmalige Wiederholung an und Klammern geben eine Gruppierung an.

Regulärer Ausdruck zur Überprüfung der Mobiltelefonnummer von China Unicom:

/^((13[0-2]|145|15[56]|166|17[156]|18[56])d{8})$/

Regulärer Ausdruck zur Überprüfung der Mobiltelefonnummer von China Telecom:

/^((133|149|153|173|177|180|181|189|199)d{8})$/

Regulärer Ausdruck zur Kombination der drei Operatoren:

/^((13[0-9]|14[5-9]|15[0123456789]|16[56]|17[0123456789]|18[0123456789]|19[89])d{8})$/
  1. Implementierung in PHP

Unten sehen wir A Ein einfaches PHP-Beispiel zeigt, wie man reguläre Ausdrücke verwendet, um die Gültigkeit von Mobiltelefonnummern in PHP zu überprüfen.

<?php
$mobile = '13123456789';   // 待验证的手机号码
$pattern = '/^((13[0-9]|14[5-9]|15[0123456789]|16[56]|17[0123456789]|18[0123456789]|19[89])d{8})$/';   // 手机号码的正则表达式
if (preg_match($pattern, $mobile)) {
    echo '手机号码验证成功';
} else {
    echo '手机号码验证失败';
}
?>

Im obigen Code übergeben wir die zu überprüfende Mobiltelefonnummer und den regulären Ausdruck zur Überprüfung der Mobiltelefonnummer an die Funktion preg_match und verwenden den Rückgabewert der Funktion, um die Gültigkeit der Mobiltelefonnummer zu bestimmen.

  1. Zusammenfassung

Durch die oben genannten Schritte haben wir erfolgreich reguläre PHP-Ausdrücke verwendet, um die Gültigkeit der Mobiltelefonnummer zu überprüfen und so die Richtigkeit und Sicherheit der Informationen effektiv sicherzustellen. In tatsächlichen Projekten können wir den regulären Ausdruck von Mobiltelefonnummern an unterschiedliche Anforderungen anpassen, um den tatsächlichen Geschäftsanforderungen gerecht zu werden. Gleichzeitig müssen wir auch beachten, dass die Leistung und Komplexität regulärer Ausdrücke einen gewissen Einfluss auf die Belastung und Wartungsschwierigkeiten des Systems haben.

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie die Gültigkeit einer Mobiltelefonnummer mithilfe regulärer PHP-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