lulu: String überprüfen

Beitrag lesen

Huhu BadBoy

$check = ereg('([0-9]+)', $password) && ereg('([a-Z]+)', $password) ? true:false;

da bekomme ich diese Fehlermeldung :-(
Warning: ereg(): REG_ERANGE in /home/xxx/www.xxx.de/auth/_lib/function.php on line 62

Ah, ein kniffliger Fehler ....

die Zeichenklasse [a-Z] ist es, mit [a-z] klappt es.

True und false brauchst Du in diesem Fall aber nicht extra zuweisen.
Durch die logische UND-Verknüpfung gibt der Ausdruck auch so entweder true, oder false zurück.
Die Klammern und das + brauchst Du nicht, wobei es nichts schadet, aber Du wolltest ja etwas schönes ;-)

Beachte das Du eregi benutzen musst wenn case insensitve gematched werden soll.

Also das hier sollte es tun

$check = ereg('[0-9]', $password) && eregi('[a-z]', $password);

Gute Nacht und viele Grüße

lulu

--
bythewaythewebsuxgoofflineandenjoytheday