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>";
}