mit preg_match nur zahlen erlauben
chris
- php
Hi,
komme bei meiner abfrage nicht mehr weiter
ich habe ein formular und die angabe die rein sollte
muss als erstes zwei oder einer zahl bestehen u
dazwischen muss ein : sein danach nochmals ein oder
zwei zahlen...
z.B.:
1:2
12:23
1:23
23:2
hab dieses schon ausprobiert
preg_match("([0-9]{2}):([0-9]{2})",$ergebnis]
aber funkt natürlich net.. hab noch / \ gesehen das die
reingehören aber ich hab leider null plan für was die
überhaupt stehen...
bitte weiss jemand rat?
vielen dank schon mal im voraus
gruss
chris
Hi,
preg_match("([0-9]{2}):([0-9]{2})",$ergebnis]
aber funkt natürlich net..
nein, das "funkt" in der Tat nicht. Es funktioniert jedoch wunderbar - wenn auch nicht den Anforderungen entsprechend. Hier wird auf exakt(!) zwei Ziffern, einen Doppelpunkt und wieder exakt(!) zwei Ziffern gematcht, und zwar irgendwo innerhalb des Strings. Du möchtest Dich mit den Symbolen für String-Anfang und -Ende sowie mit den geschweiften Klammern beschäftigen; ferner möchtest Du die Bedeutung von vordefinierten Zeichenklassen wie \w und \d eruieren.
hab noch / \ gesehen das die
reingehören aber ich hab leider null plan für was die
überhaupt stehen...
Dann solltest Du Dich sehr intensiv mit den Grundlagen von Regular Expressions beschäftigen, bevor Du sie anwendest und eventuell schwerwiegende und sicherheitskritische Fehler machst.
Cheatah
sehr intensiv mit den Grundlagen von Regular Expressions beschäftigen, bevor Du sie anwendest und eventuell schwerwiegende und sicherheitskritische Fehler machst
--- tja leider mach ich grad meine abschlussprüfung und hab daher
nicht noch zeit mich damit zu beschäftigen ...
und falls es jemand auf anhieb weiss
kann er es mir dann bitte sagen?