O'Reilly logo

Reguläre Ausdrücke Kochbuch by Steven Levithan, Jan Goyvaerts

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required