![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 0 Dołączył: 29.12.2005 Skąd: Z krzaków Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam jedna prosbe, otoz napisalem sobie warunki z preg_match walidujace poprawnosc pol w formularza , wiekszosc dziala ok ale nie wszystkie :/ kod wyglada tak:
nie ktore pola zle mi waliduje :| chociazby adres tlen, gdy wpisze znaki specjalne to i tak przechodzi walidacje i uzytkownik jest dodawany :| Nie mam pojecia gdzie sa bledy |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Jak na mój gust to każde wyrażenie jest tutaj błędne... Zapomniałeś o ograniczeniu całości przez ^ $... I dla wartości liczbowych proponuję jednak [0-9]+...
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Pozatym struktura tego kodu moze przyprawic o dreszcze.. Jak wciecia siegaja polowy strony to z reguly znaczy, ze cos jest nie tak z kodem i ja sie z tym zgadzam. Wciecia sa oczywiscie niezbedne, ale jesli ktos robi takie pietrusy to przestaje to byc ladne..
Strach pomyslec, jakby to wygladalo, gdybys mial w ten sposob walidowac formularz niebanalnych rozmiarow.. Lepiej to zaneguj.. sprawdzasz kazdy warunek po kolei tylko, ze zanegowany i jesli zostanie spelniony to ustawiasz $error. W ten sposob unikasz takich kosmicznych wciec. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 0 Dołączył: 29.12.2005 Skąd: Z krzaków Ostrzeżenie: (0%) ![]() ![]() |
crash i FIDO dzieki za rady (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Niestety czasem nie mysle (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) trzeba to zmienic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Aktualnie kod ( a wlasciwie juz cala funkcja do walidacji wyglada tak, chcialbym sie was poradzic ( bo jak widac z php mam od nie dawna stycznosc ) czy wszystko jest ok ? czy moze jeszcze cos nalezy zmienic ?
Ten post edytował Rafiki 13.01.2006, 22:03:06 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 1.09.2025 - 16:33 |