Formularz sprawdzający poprawność
W sekcji head wstaw kod skryptu:
<SCRIPT LANGUAGE="JavaScript"> <!-- function resetform() { document.forms[0].elements[1]=""; } function submitForms() { if (isEmail() && isFname() && isLname() && isAddress() && isCity() && isState() && isZip()) if (confirm("\n Czy napewno zamierzasz podać swój adres e-mail?")) { alert("\nTwoje dane zostaną teraz wysłane. \n\n Użyj przycisku RETURN gdy formularz zostanie wysłany i zechcesz powrócic do mojej strony głównej.\n\n\n Dziękuję za subskrybcję."); return true; } else { alert("\n Czy chcesz anulować subskrybcję?"); return false } else return false; } function isEmail() { if (document.forms[0].elements[1].value == '') { alert ("\n Brak adresu e-mail. \n\n Proszę o uzupełnienie.") document.forms[0].elements[1].focus(); return false; } if (document.forms[0].elements[1].value.indexOf ('@',0) == -1 || document.forms[0].elements[1].value.indexOf ('.',0) == -1) { alert ("\n Błąd w adresie e-mail - \"@\" lub \".\"\nProsze wpisać adres e-mail ponownie.") document.forms[0].elements[1].select(); document.forms[0].elements[1].focus(); return false; } return true; } function isFname() { if (document.forms[0].elements[2].value == "") { alert ("\n Nie wpisałeś swojego imienia. \n\n Proszę o uzupełnienie danych.") document.forms[0].elements[2].focus(); return false; } return true; } function isLname() { if (document.forms[0].elements[3].value == "") { alert ("\n Nie wpisałeś swojego nazwiska. \n\nProsze o uzupełnienie danych.") document.forms[0].elements[3].focus(); return false; } return true; } function isAddress() { if (document.forms[0].elements[4].value == "") { alert ("\n Brak adresu. \n\nProszę, uzupełnij dane.") document.forms[0].elements[4].focus(); return false; } return true; } function isCity() { if (document.forms[0].elements[5].value == "") { alert ("\n Nie wpisałeś nazwy miejscowości w adresie. \n\nProszę, uzupełnij dane.") document.forms[0].elements[5].focus(); return false; } return true; } function isState() { if (document.forms[0].elements[6].value == "") { alert ("\n Nie wpisałeś nazwy kraju z którego pochodzisz.\n\nProszę, uzupełnij dane.") document.forms[0].elements[6].focus(); return false; } return true; } function isZip() { if (document.forms[0].elements[7].value == "") { alert ("\n Nie wpisałeś kodu pocztowego. \n\nProszę, uzupełnij dane.") document.forms[0].elements[7].focus(); return false; } return true; } // --> </SCRIPT> |
w sekcji body stwórz formularz:
<FORM enctype="text/plain" name="addform" method='post' action="mailto:Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript." onSubmit="return submitForms()"> <div align="center"> <input type="hidden" name="Form" value="Submit Sub"> </div> <TABLE border=3 cellspacing=0 cellpadding=2 bgcolor="#7789AA" align="center"> <TR valign=baseline> <TD> <font face="arial">e-mail:</font> </TD> <TD> <input type=text name="Email Address" size=35,1 maxlength=80> </TD> </TR> <TR> <TD> <font face="arial">nazwisko:</font> </TD> <TD> <input type=text name="First Name" size=35,1 maxlength=80> </TD></TR> <TR> <TD> <font face="arial">imię:</font> </TD> <TD> <input type=text name="Last Name" size=35,1 maxlength=80> </TD></TR> <TR> <TD> <font face="arial">adres:</font> </TD> <TD> <input type=text name="Address" size=35,1 maxlength=80> </TD></TR> <TR> <TD> <font face="arial">miejscowość:</font> </TD> <TD> <input type=text name="City" size=35,1 maxlength=80> </TD></TR> <TR> <TD> <font face="arial">państwo:</font> </TD> <TD> <input type=text name="State" size=10,1 maxlength=25> </TD></TR> <TR> <TD> <font face="arial">kod pocztowy:</font> </TD> <TD> <input type=text name="Zip" size=20,1 maxlength=35> </TD></TR></TABLE> <br> <center> <input type="submit" value=" Wyślij"> <input type="button" value=" Cofnij " onclick="window.location='http://www.netdesign.beep.pl'"> <input type="reset" value="Wyczyść formularz" onclick=resetform()> </center></FORM> |