Mam maly problem i pytanie odnosnie sprawdzania poprawnosci wypelnionych pol formularza.. Mam taki skrypt ktory wporzadku sprawdza czy pola zostaly wypelnione ale mam jeden problem nie potrafie go zmodernizowac..
Chodzi mi o takie cos np:
Mam w formularzu dwie identyczne kategorie pol wyboru i inputboxy:
Kategoria 1
pole a
pole b
pole c
Kategoria 2
pole a
pole b
pole c
i chcialbym by chociaz jedno pole obojetnie z ktorej kategorii bylo wymagane do wypelnienia...
Ten skrypt sprawdza kazde pole, a ja chciabym by dalej sprawdzal pojedynce pola jak rowniez te w kategoriach i nie wiem w jaki sposob to zrobic:( Napewno jest to banalnie proste ale jestem zielony w php i java:(
Bardzo porsze o pomoc:(
<?php <script type="text/javascript"> <!-- <![CDATA[ function sprawdz(){ var blad=0; var bledy='Error!\nThe following fields are required:\n'; for (i=0; i < pola.length; i++){ if (checkIfEmpty(pola[i])){ bledy += ' - ' + pola[i] + '\n'; blad ++; }else{ if (pola[i] == 'mail'){ if (!checkEmail()){ bledy += ' - ' + pola[i] + '\n'; blad ++; } } } } if (blad > 0){ alert (bledy); return false; }else{ return true; } } function checkEmail(){ if (!document.getElementById('mail').value.match(/^[0-9a-z_.-]+@([0-9a-z-]+.)+[a-z]{2,6}$/)) { return false; }else { return true; } } function checkIfEmpty(id){ if (document.getElementById(id).value.length < 1){ return true; }else{ return false; } } // ]]> --> </script> ?>