mam taki formularz:
<form onsubmit="return validateForm(this);" name="logowanie22" id="logowanie22" action="dodaj_ogloszenie,.html" method="post" enctype="multipart/form-data"> <select name="kategoria" class="kategoria" id="kategoria" style="width: 205px"> <select name="podkategoria" class="podkategoria" id="podkategoria" style="width: 205px"> <select name="podpodkategoria" class="podpodkategoria" id="podpodkategoria" style="width: 205px"> <input type="file" name="plik1" /> </form>
Próbuję dorobić do tego walidację pól:
- login
- tel
- kategoria
- podkategoria
- podpodkategoria
- opis
<script type="text/javascript"> function ValidateEmail(address) { var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if(reg.test(address) == false) { return false; } else { return true; } }function kodp(kp) { var dl=kp.length; var wynik=true; var q='';if (dl!=6) return false; for(a=0; a<dl; a++) { q=kp.charAt(a); if (a!=2) { y=q.charCodeAt(0); if (y<48 || y>57) wynik=false; } else { if (q!='-') wynik=false; } } return wynik; } function validateForm(AForm) { var tekst=''; if (AForm.opis.value==""){ tekst=tekst+"Wpisz temat wiadomości\n"; } if (AForm.podpodkategoria.value==""){ tekst=tekst+"Wpisz treść wiadomości\n"; } if (AForm.podkategoria.value==""){ tekst=tekst+"Wpisz swój adres email\n"; } if (AForm.kategoria.value==""){ tekst=tekst+"Wpisz swój adres email\n"; } if (AForm.tel.value==""){ tekst=tekst+"Wpisz swój adres email\n"; } if (!ValidateEmail(AForm.login.value)) { tekst=tekst+"Błędny adres e-mail\n"; } if (tekst!="") { alert ("Proszę uzupełnić następujące pola:\n"+tekst); return false; } else { return true; } } </script>
Ale niestety formularz nie waliduje się i przechodzi "dalej" bez sprawdzenia pól....
Wie ktoś może co mam nie tak i jak to poprawić?
Z góry dziękuje za pomoc,
Northwest