ereg - Format der Telefonnummer prüfen
Verfasst: 23.03.2006 19:51
Hallo,
ich suche nun seit Stunden nach einer Lösung für ein Problem.
Und zwar möchte ich die Eingabe in ein Formularfeld auf ein bestimmtest Format hin überprüfen. Das geht mit "ereg", dachte ich mir.
Ich ahbe jetzt hin und her probiert.
Eine eingegebene Telefonnummer soll das Format z.B. "+49 461 123456" haben. Inklusive Leerzeichen. Ansonstenm ist die Eingabe ungültig. Leider packe ich es aber nicht mit den Leerzeichen. Ohne Leerzeichen funktionierte es oder mit einem Bindestrich zwischen Zahlen. Aber es soll gerne ein Leerzeichen sein.
Mein aktuelle Code sieht so aus:
Hat jemand eine Lösung parat wie man die Telefonnummer auf exakt das vorgegebene Format prüfen kann?
ich suche nun seit Stunden nach einer Lösung für ein Problem.
Und zwar möchte ich die Eingabe in ein Formularfeld auf ein bestimmtest Format hin überprüfen. Das geht mit "ereg", dachte ich mir.
Ich ahbe jetzt hin und her probiert.
Eine eingegebene Telefonnummer soll das Format z.B. "+49 461 123456" haben. Inklusive Leerzeichen. Ansonstenm ist die Eingabe ungültig. Leider packe ich es aber nicht mit den Leerzeichen. Ohne Leerzeichen funktionierte es oder mit einem Bindestrich zwischen Zahlen. Aber es soll gerne ein Leerzeichen sein.
Mein aktuelle Code sieht so aus:
Code: Alles auswählen
if(!ereg("^([+][0-9][:blank:])([0-9]{2,5}[:blank:])([0-9]{3,10})$", $telefon))
{
$failure = true;
$fehler_nummern = "Ungültiges Format für Rufnummer.<br>";
}