![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 27.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam Was,
przygodę z SF zacząłem z półtora miesiąca temu, metodą prób i błędów wiele problemów udało mi się samemu rozwiązać ale teraz nie potrafię tworze ContactForm.php, w którym będą pola email i telefon. potrzebuję, by jedno z tych pól było uzupełnione, oczywiście poprawnie, lub oba poprawnie, z tym, że pole telefon oprócz minimalnej i maksymalnej długości, oczywiście sprawdza czy w numerze występują same cyfry. narazie próbuję sam telefon zwalidować, po min, max, required, pattern i nie idzie mi, po wpisaniu 9 samych "2", ("222222222") powinno numer przyjąc, a wywala mi info Telefon musi się składać z samych cyfr.' zresztą przykład na stronie http://ml0dy.linuxpl.com/kontakt (tutaj właśnie to próbuję dograć) prosze o pomoc
swoją drogą, nie wiem jak poźniej mam zwalidować, czy któreś z pól, wstępnie zwalidowanych, jest nie-puste (warunek walidacji - conajmniej jedno z dwóch) |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1) Po co w ogóle używasz dwóch walidatorów? Przecież tym sfValidatorString nie robisz niczego czego byś w sfValidatorRegex nie mógł zrobić.
2) W PCRE do określenia długości zbioru używa się następującej składni: {min,max}, nie {min-max} 3) Zarówno telefon jak i email ustawiasz jako opcjonalne. Na końcu dodajesz walidator (setPostValidator), gdzie zdefiniujesz już sobie samemu walidator, który sprawdza czy przynajmniej jedno z pól jest ustawione. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 27.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
serdecznie dziękuję, sprawa rozwiązania, wczoraj widocznie już za długo siedziałem przy kompie, dziś sam zauważyłem ten problem z min,max :-)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:32 |