Noch nicht viel geschrieben
Hallo
Ziel:
Ich möchte eine dt. Vorwahl (0 plus 2-4 Ziffern) per regExpr überprüfen.
Habe nun viel gelesen und ausprobiert, es funktioniert nicht ganz wie ich möchte.
habs u.a auch so versucht - ohne Erfolg
Das kommt heraus:
0 - Keine Fehlermeldung (soll aber !)
01 - Fehlermeldung (richtig)
011 - Fehlermeldung (richtig)
011 - Keine Fehlermeldung (richtig)
0111 - Keine Fehlermeldung (richtig)
01111 - Keine Fehlermeldung (richtig)
011111 - Fehlermeldung (richtig)
12345 - Fehlermeldung (richtig)
1234 - Fehlermeldung (richtig)
123 - Fehlermeldung (richtig)
12 - Fehlermeldung (richtig)
1 - Fehlermeldung (richtig)
Ich weiß nicht weiter. Wo liegt mein Denkfehler?
Ich bitte euch um Hilfe.
Danke
Rolf
Ziel:
Ich möchte eine dt. Vorwahl (0 plus 2-4 Ziffern) per regExpr überprüfen.
Habe nun viel gelesen und ausprobiert, es funktioniert nicht ganz wie ich möchte.
PHP:
$preg_vorwahl = "(^[0]([0-9]{2,4})$)";
if(!preg_match("/$preg_vorwahl/", $vorwahl))
{
echo "Vorwahl ist nicht korrekt";
}
PHP:
$preg_vorwahl = "(^[0][0-9]{2,4})$";
0 - Keine Fehlermeldung (soll aber !)
01 - Fehlermeldung (richtig)
011 - Fehlermeldung (richtig)
011 - Keine Fehlermeldung (richtig)
0111 - Keine Fehlermeldung (richtig)
01111 - Keine Fehlermeldung (richtig)
011111 - Fehlermeldung (richtig)
12345 - Fehlermeldung (richtig)
1234 - Fehlermeldung (richtig)
123 - Fehlermeldung (richtig)
12 - Fehlermeldung (richtig)
1 - Fehlermeldung (richtig)
Ich weiß nicht weiter. Wo liegt mein Denkfehler?
Ich bitte euch um Hilfe.
Danke
Rolf
Zuletzt bearbeitet: