Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie reguläre PHP-Ausdrücke, um zu überprüfen, ob die Eingabezeichenfolge das richtige Mobiltelefonnummern-, Festnetznummern- oder 400er-Telefonnummernformat hat

So verwenden Sie reguläre PHP-Ausdrücke, um zu überprüfen, ob die Eingabezeichenfolge das richtige Mobiltelefonnummern-, Festnetznummern- oder 400er-Telefonnummernformat hat

WBOY
WBOYOriginal
2023-06-24 10:50:223469Durchsuche

In der modernen Gesellschaft werden Telefonnummern sehr häufig verwendet. Daher ist es sehr wichtig, eine Formatvalidierung der vom Benutzer eingegebenen Telefonnummern in Websites oder Anwendungen durchzuführen. In PHP können Sie reguläre Ausdrücke verwenden, um zu überprüfen, ob eine Telefonnummer das richtige Format hat. In diesem Artikel erfahren Sie, wie Sie mit regulären PHP-Ausdrücken überprüfen, ob die Eingabezeichenfolge die richtige Mobiltelefonnummer, Festnetznummer oder das 400er-Telefonnummernformat hat.

1. Überprüfung des Mobiltelefonnummernformats

Mobiltelefonnummer bezieht sich auf Chinas Mobiltelefonnummer, bestehend aus 11 Ziffern, beginnend mit 1. In PHP können Sie reguläre Ausdrücke verwenden, um zu überprüfen, ob die Eingabezeichenfolge im richtigen Mobiltelefonnummernformat vorliegt.

Das Folgende ist ein regulärer Ausdruck zur Überprüfung des Formats von Mobiltelefonnummern:

/^1[34578]d{9}$/

Die Bedeutung dieses regulären Ausdrucks ist, dass er mit 1 und der zweiten Ziffer beginnt kann 3 oder 4 sein, eine Zahl zwischen 5, 7 und 8, gefolgt von 9 numerischen Zeichen.

Wenden Sie diesen regulären Ausdruck auf PHP-Code an. Sie erhalten den folgenden Code:

$phone_number = '13812345678';
if (preg_match('/^1[34578]d{9}$/', $phone_number) ) {

echo '这是一个正确的手机号码';

} else {

echo '这不是一个正确的手机号码';

}

In diesem Beispiel weisen wir der Variablen $phone_number eine Mobiltelefonnummer zu und verwenden die Funktion preg_match(), um zu überprüfen, ob das Format der Mobiltelefonnummer korrekt ist. Wenn die Verifizierung erfolgreich ist, wird „Dies ist eine korrekte Mobiltelefonnummer“ ausgegeben, andernfalls wird „Dies ist keine korrekte Mobiltelefonnummer“ ausgegeben.

2. Überprüfung des Festnetznummernformats

Eine Festnetznummer wird auch als Festnetznummer bezeichnet und besteht aus zwei Teilen: Vorwahl und Telefonnummer. In China besteht die Vorwahl einer Festnetznummer aus 3 oder 4 Ziffern und die Telefonnummer aus 7 oder 8 Ziffern. Daher können Sie in PHP reguläre Ausdrücke verwenden, um zu überprüfen, ob die Eingabezeichenfolge im richtigen Festnetznummernformat vorliegt.

Das Folgende ist ein regulärer Ausdruck zur Überprüfung des Festnetznummernformats:

/^0d{2,3}-d{7,8}$/

Die Bedeutung dieses regulären Ausdrucks ist, dass er mit einer 0 beginnt, gefolgt von durch eine 2- oder 3-stellige Ortsvorwahl, gefolgt von einem Bindestrich „-“ und schließlich einer 7- oder 8-stelligen Telefonnummer.

Wenden Sie diesen regulären Ausdruck auf PHP-Code an, Sie erhalten den folgenden Code:

$phone_number = '010-12345678';
if (preg_match('/^0d{2,3}-d{7,8} $ /', $phone_number)) {

echo '这是一个正确的座机号码';

} else {

echo '这不是一个正确的座机号码';

}

In diesem Beispiel weisen wir der Variablen $phone_number eine Festnetznummer zu und verwenden die Funktion preg_match(), um das Format der Festnetznummer Is zu überprüfen es ist richtig. Bei bestandener Verifizierung wird „Dies ist eine korrekte Festnetznummer“ ausgegeben, andernfalls „Dies ist keine korrekte Festnetznummer“.

3. 400-Telefonformatüberprüfung

Die 400-Telefonnummer ist eine spezielle Telefonnummer, die aus 10 Ziffern besteht, beginnend mit 400. In PHP können Sie reguläre Ausdrücke verwenden, um zu überprüfen, ob die Eingabezeichenfolge im richtigen 400-Telefonformat vorliegt.

Das Folgende ist ein regulärer Ausdruck zur Überprüfung des 400-Telefonformats:

/^400(-d{3,4}){2}$/

Die Bedeutung dieses regulären Ausdrucks ist, beginnend mit 400, gefolgt von 2 Bindestriche „-“, gefolgt von einer 3- oder 4-stelligen Ortsvorwahl und einer 7-stelligen Telefonnummer.

Wenden Sie diesen regulären Ausdruck auf PHP-Code an, Sie erhalten den folgenden Code:

$phone_number = '400-1234-5678';
if (preg_match('/^400(-d{3,4}){ 2 }$/', $phone_number)) {

echo '这是一个正确的400电话号码';

} else {

echo '这不是一个正确的400电话号码';

}

In diesem Beispiel weisen wir der Variablen $phone_number eine 400-Telefonnummer zu und verwenden die Funktion preg_match(), um zu überprüfen, ob 400 vorhanden ist Telefonnummer im richtigen Format? Wenn die Überprüfung erfolgreich ist, wird „Dies ist eine korrekte 400-Telefonnummer“ ausgegeben, andernfalls wird „Dies ist keine korrekte 400-Telefonnummer“ ausgegeben.

Zusammenfassung:

In PHP ist es sehr einfach, reguläre Ausdrücke zu verwenden, um zu überprüfen, ob eine Telefonnummer das richtige Format hat. Definieren Sie einfach einen entsprechenden regulären Ausdruck und verwenden Sie die Funktion preg_match(), um den String abzugleichen. Durch die Einführung dieses Artikels können Leser lernen, wie sie das Format von Mobiltelefonnummern, Festnetznummern und 400-Nummern überprüfen, was ihnen dabei hilft, ihre Programmierkenntnisse zu verbessern.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie reguläre PHP-Ausdrücke, um zu überprüfen, ob die Eingabezeichenfolge das richtige Mobiltelefonnummern-, Festnetznummern- oder 400er-Telefonnummernformat hat. 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