Autor | Zpráva | ||
---|---|---|---|
minatrix Profil * |
#1 · Zasláno: 4. 7. 2006, 20:33:13
začínám s reg. výrazama a zkusil jsem něco, leč to nefunguje, hodím to jsem, jestli mě někdo poradí, kde mám chybu:
if (!ereg("^([[:alnum:]]|_|\.|-)+@([[:alnum:]]|\.|-)+(\.)([a-z]{2,4})$", $email) AND (!ereg("^([A-Z]{1}).[a-z]{2-8}$", $jmeno)) AND (!ereg("^([A-Z]{1}).[a-z]{2-8}$", $prijmeni)) AND (!ereg("^([A-Z]{1}).[0-9]{4-8}$", $adresa)) AND (!ereg("[0-9]{9}", $telefon)) ) { echo "Data jste zadaly ve špatném formátu!!!"; break; asi pochopíte z názvu proměnných, co tím testuju |
||
djlj Profil |
#2 · Zasláno: 4. 7. 2006, 20:48:31
leč to nefunguje
A to znamená? Není to tím, že máte v podmínce AND (provede se, jen když budou všechny položky vyplněné špatně) a ne OR? |
||
minatrix Profil * |
#3 · Zasláno: 4. 7. 2006, 20:53:25
tak jsem to změnil, a stejně to nefunguje. A veme to, jako kdybych to tam vůbec neměl, tudíž žádná chybna
|
||
djlj Profil |
#4 · Zasláno: 5. 7. 2006, 00:24:40
Tak asi máte špatně regulární výraz, testněte to na http://www.regexp.cz .
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0