![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 0 Dołączył: 5.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mam już działającą prostą walidację formularza, jednak wpadłem na pomysł aby sprawdzać czy user nie wpisuje głupot i "trochę prowadzić go za rękę". Mam pole data załeżenie jest takie że user nie może wybrać daty większej niż dwa dni od dzisiaj jak to ująć w walidacji? Format daty mam YYYY-MM-DD oraz czy można zrobić coś takiego aby walidacja sprawdzała sumę wartości wartości pól np:
pole_1 = 2 pole_2 = 3 pole 'ilosc' wypełnione przez user 4 - komunikat o błędzie że powinno być 5? Przepraszam za trywialne może pytania ale dopiero zaczynam przygodę z java, php itp. Dziękuję za cenne uwagi Marcin.
Ten post edytował eurosoft 8.03.2011, 22:10:18 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
//data z formularza
$d1 = explode('-', $_post['data']); $m1 = $d1[1]; $y1 = $d1[0]; $d1 = $d1[2]; // data za 3 dni $m2 =date("m"); $y2 = date("Y"); $d2 = date("d")+3; $data1=gmmktime(0,0,0,$m1,$d1,$y1); $data2=gmmktime(0,0,0,$m2,$d2,$y2); // if ($data1<$data2) ... // jeśli wybrana data będzie większa niż 2 dni warunek nie zostanie spełniony //wynik dodawania $pole_1 = 2; $pole_2 = 3; $pole_suma = $pole_1 + $pole_2; Ten post edytował adi456 9.03.2011, 09:59:38 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 10:05 |