Oto skrypt całego formularza razem z funkcjami JS które powinny sprawdzać pola w tym formularzu czy zostały poprawnie uzupełnione ale nie działa poprawnie.
<form style="margin-left:10Px; margin-right:10px; margin-bottom:10px; margin-top:10px;" class="text1" action="index.php?tresc=send" method="POST" onsubmit="return validateForm(this);"> <script language="javascript" type="text/javascript"> function validateForm(AForm) { //1. Imie reg1 = /^[a-zA-Z]{2,25}$/; wyn = AForm.imie.value.match(reg1); if (wyn == null) { alert("Prosze podac poprawne imie. " + "Imie musi zawierac od 2 do 20 liter. " + "Zadne znaki poza literami nie sa dozwolone."); return false; } //2. nazwisko reg1a = /^[a-zA-Z]{2,35}$/; wyn = AForm.nazwisko.value.match(reg1a); if (wyn == null) { alert("Prosze podac poprawne nazwisko. " + "Nazwisko musi zawierac od 2 do 35 liter. " + "Zadne znaki poza literami nie sa dozwolone."); return false; } //3. Email reg2 = /^[a-zA-Z0-9acelnószzACELNÓSZZ]{1,30}@[a-zA-Z0-9acelnószzACELNÓSZZ]$/; wyn = AForm.semail.value.match(reg2); if (wyn == null) { alert("Prosze podac poprawny adres email. " + "Poprawny adres musi zawierac malpe " + "oraz co najmniej dwa czlony nazwy serwera, " + "np. a@b.c lub ala@ma.kota.czarnego.com."); return false; } //4. tresc reg3 = /^{2,500}$/; wyn = AForm.etresc.value.match(reg3); if (wyn == null) { alert("Prosze podac poprawne tresc. " + "Tresc musi zawierac od 2 do 500 liter. " + "Zadne znaki poza literami nie sa dozwolone."); return false; } return true; } </script> Imie<br /> <input type="text" name="imie" maxlength="25" /> <br /> <br /> Nazwisko<br /> <input type="text" name="nazwisko" maxlength="30" /> <br /> <br /> Email<br /> <input type="text" name="semail" /> <br /> <br /> <p> <label>Tresc </label> <br /> <input type="submit" name="wyslij" value="Wyslij" style="margin-top:5px;" /> <input type="reset" name="kasuj" value="Kasuj" /> </form>
w znaczniku BODY mam jeszcze dodaną coś takiego
onsubmit="return validateForm(this);"
Z góry dziękuje za pomoc.