Mailinglisten-Archive |
> if(eregi("([0-9])",$e_anzahl_of))
>
> test ich, ob in einem Eingabefeld Zahlen enthalten sind.
> Problem ist nur, dass bei gemischten Eingaben (Zahlen und Nicht-
> Zahlen) die Eingabe als richtig erkannt wird.
>
> Gibts eine Möglichkeit, auf NUR-Zahlen zu prüfen?
if(eregi("^[0-9]+$",$e_anzahl_of))
^: Beginn des Strings
$: Ende des Strings
+: Ein und mehr Vorkommnisse
Also: Ein String bestehend aus mindestens einer Ziffer.
Die Man-Page zu egrep (POSIX Regular Expressions):
http://www.phpwizard.net/phpTidbits/re.format.7.html
Ein weiterführendes Buch zu REs gibt es unter:
http://phpwizard.net/books.html
Mit freundlichen Grüßen,
Tobias Ratschiller
php::bar PHP Wiki - Listenarchive