4.3 Internationale Telefonnummern überprüfen

Problem

Sie wollen internationale Telefonnummern überprüfen. Die Nummern sollen mit einem Pluszeichen beginnen, auf das die Ländervorwahl und dann die Nummer innerhalb des Landes folgt.

Lösung

Regulärer Ausdruck

^\+(?:[0-9]?){6,14}[0-9]$
  • Regex-Optionen: Keine

  • Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby

JavaScript

function validate (phone) {
    var regex = /^\+(?:[0-9] ?){6,14}[0-9]$/;

    if (regex.test(phone)) {
        // Gültige internationale Telefonnummer
    } else {
        // Ungültige internationale Telefonnummer
    }
}

Andere Programmiersprachen

In „3.5 Auf eine Übereinstimmung in einem Text prüfen“ finden Sie Informationen, wie dieser reguläre Ausdruck mit anderen Programmiersprachen implementiert werden ...

Get Reguläre Ausdrücke Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.