Hallo Leute
Hab da mal eine frage zu den Funktionen ereg und preg_match.
Sind die Suchmuster eigentlich verschieden? Weil ja..sind beides sehr mächtige Funktionen. Nur leider verstehe ich sie nicht ganz.
Dachte, ich mache mal ein kleines Testscript. Wollte überprüfen ob eine Eingabe wirklich nur Text ist. Also kein "!" oder sonst irgendein Sonderzeichen.
Mein Code bis dahin:
und noch mit ereg:
Warum klappt das nicht? Kann mir das jemand genau erklären, sprich wie ich die Expressions richtig anwenden muss?
Besten Dank und Gruss
Opmil
Hab da mal eine frage zu den Funktionen ereg und preg_match.
Sind die Suchmuster eigentlich verschieden? Weil ja..sind beides sehr mächtige Funktionen. Nur leider verstehe ich sie nicht ganz.
Dachte, ich mache mal ein kleines Testscript. Wollte überprüfen ob eine Eingabe wirklich nur Text ist. Also kein "!" oder sonst irgendein Sonderzeichen.
Mein Code bis dahin:
PHP:
$str = $_POST['name'];
if(!preg_match("/[^a-z]$i/", $str)){
return false;
}
return true;
und noch mit ereg:
PHP:
$str = $_POST['name'];
if(!eregi("^[a-z]$", $str)){
return false;
}
return true;
Warum klappt das nicht? Kann mir das jemand genau erklären, sprich wie ich die Expressions richtig anwenden muss?
Besten Dank und Gruss
Opmil