![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 8.02.2006 Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Może ktoś będzie wiedział. Mam coś takiego. Chodzi mi o wywołanie funkcji chkDate z poziomu javascript. Bo to co napisałem to nie działa. Czy ktoś wie jaki jest błąd ? o ile jest OK. to funkcja zwraca 1 a jak błąd to nic. <script language="javascript"> function Sprawdz(form) { if (form.Data_wystawienia.value == "") { alert("Nie wprowadziles Data wystawienia"); return false; } else { if (chkDate(Data_wystawienia) <> "1") { alert("Zly format Data wystawienia"); return false; } } if (form.Data_platnosci.value == "") { alert("Nie wprowadziles Data platnosci"); return false; } return true; }; </script> <?php function chkDate($txtData) { //controlla della data //date validation //controllo del formato gg/mm/aaaa e recupero dei componenti della data ![]() if(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})", $txtData, $aDate)) //$aDate[1]->GG, $aDate[2]->MM e $aDate[3]->AAAA { //formato corretto controlla i valori $aGiorni=array(0,31,28,31,30,31,30,31,31,30,31,30,31); if($aDate[1]<2000 || $aDate[1]>9999) //y10k bug ![]() return false; else if($aDate[2]<1 || $aDate[2]>12) return false; else { $giorni=($aGiorni[$aDate[2]-0]+((2==$aDate[2])?((!($aDate[1]%4) && $aDate[1]%100) || !($aDate[1]%400)):0)); if($aDate[3]<1 || $aDate[3]>$giorni) return false; else return true; } } else return false; $errMex.=((strlen($errMex)>0)?"<br>":"")."Formato della data errato (GG/MM/AAAA)"; //not a valid date format; /*return $errMex;*/ } ?> Pozdrawiam Sławomir Gruszka |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:27 |