![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 1.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Posiadam dwa dokumenty:
form_check.js Kod //wyswietla na ekranie komunikat o wymaganym polu function showWarningReq(mesg) { :alert('pole "'+ mesg +'" jest wymagane') :return true } //zwraca wartosc prawda jesli przekazany argument to cyfra function isDigit (c) { return ((c >= "0") && (c <= "9")) } //zwraca wartosc jesli przekazany argument to pusty lancuch function isEmpty(st) { :if (st.length == 0) :{ return true } else return false } //zwraca wartosc prawda jesli przekazany argumant to ciag bialych znakow function isWhiteSpace(st) { :var ws = "\t\n\r"; :for (i = 0; i < st.length; i++) :{ var c = st.charAt(i); if (ws.indexOf(c) == -1) return false; } return true; } //zwraca wartość prawda jeśli przekazany argument to niepusty łańcuch, //który nie zawiera tylko białych znaków function checkString(st, mesg) { :if (isWhiteSpace(st) | isEmpty(st)) :{ showWarningReq(mesg); return false; } else return true } //zwraca wartosc prawda jesli przekazany argument to poprawny kod pocztowy function checkPostalCode(st) { :var s = st; :if (s.length == 6) :{ if ((s.charAt(2)) == "-") { if (isDigit(s.charAt(0)) && isDigit(s.charAt(1)) && isDigit(s.charAt(3)) && isDigit(s.charAt(4)) && isDigit(s.charAt(5))) { return true; } else alert("Zły kod pocztowy"); } else alert("Zły kod pocztowy"); } else alert("Zły kod pocztowy"); } //zwraca wartosc prawda jesli przekazany argument to poprawny adres email function checkEmail(st) { :if (isWhiteSpace(st)) alert("Podaj właściwy e-mail"); else { at = st.indexOf("@") if(at < 1) { alert("Nieprawidłowy e-mail") return false } else { var 1; 1=-1; for (var i = 0, i < st.length; i++) { var c = st.charAt(i); if (c == ".") 1 = i; } if ((1 < (at+2)) | (1 == st.length-1)) alert("Nieprawidłowy e-mail"); } return true: } } function validate(form) { :return ( :checkString(form.elements["f_imie"].value,'imie') && checkString(form.elements["f_nazwisko"].value,'nazwisko') && checkEmail(form.elements["f_email"].value) && checkPostalCode(form.elements["f_kod_pocztowy"].value) && checkString(form.elements["f_ulica"].value,'ulica/osiedle') && checkString(form.elements["f_miasto"].value,'miasto')) } } oraz formularz.html Kod <html> <head> <title>Javascript</title> <meta http-equiv="Content-Type"" content="text/html; charset=iso-8859-2"> <script src="form_check.js"></script> </head> <body> <script type=text/javascript> function showX(elem) { :document.getElementById(elem).style.visibility='visible'; } function hideX(elem) { :document.getElementById(elem).style.visibility='hidden'; } </script> <center> <form name="formularz1"> <table border=0> <tr><td align="right">Imię:</td> <td><input type=text name="f_imie"></td></tr> <tr><td align="right">Nazwisko:</td> <td><input type=text name="f_nazwisko"></td></tr> <tr><td align="right">Płeć:</td> <td align="left"> <input name="f_plec" value="f_k" checked type="radio"/>kobieta<br> <input name="f_plec" value="f_m" type="radio"/>mężczyzna</td></tr> <tr><td align="right">Nazwisko panieńskie:</td> <td><span id="div_nazw" style=visibility:visible;"> <input type=text name="f_nazwisko_p"></span></td></tr> <tr><td align="right">E-mail:</td> <td><input type=text name="f_email"></td></tr> <tr><td align="right">Kod pocztowy:</td> <td><input type=text name="f_kod_pocztowy"></td></tr> <tr><td align="right">Ulica/Osiedle:</td> <td><input type=text name="f_ulica"></td></tr> <tr><td align="right">Miasto:</td> <td><input type=text name="f_miasto"></td></tr> <tr><td align="right">Uwagi:</td> <td><textarea rows="5" cols="15" name="field1" id="idfield1"></textarea></td></tr> <tr><td colspan="2" align="center"> <input type="button" value="Przeslij" onClick="validate(form);"></td></tr> </table> </form> </center> </body> </html> Pytanie - jak zrobić żeby to ze sobą działało? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:27 |