Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: 2 warunki... 2 formularze
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
bronx
witam, jak powinny być zapisane te warunki aby pierwszy odnosił się do pierwszego formularza a drugo do drugiego, bo jak ja sam kombinowałem to albo odnosił się tylko jeden albo żaden :/

  1. <script LANGUAGE="JavaScript">
  2. <!--
  3. function checkform ( form )
  4. {
  5.  
  6. if (form.nick.value == "") { alert( "Podaj swój pseudonim" );
  7. form.nick.focus(); return false ; } else
  8. if (!form.email.value.match('^.+@.+..+$') && form.email.value.length > 0) { alert( "Nieprawidłowy adres e-mail" );
  9. form.email.focus(); return false ; } else
  10. if (!form.gadu.value.match('^[0-9]*$')) { alert( "Nieprawidłowy numer gadu-gadu" );
  11. form.gadu.focus(); return false ; } else
  12. if (form.tresc.value == "") { alert( "Wpisz tre&para;ć wypowiedzi" );
  13. form.tresc.focus(); return false ; }
  14. return true ;
  15. }
  16. //-->
  17.  
  18.  
  19. <form action="ksiega/add.php" name=formularz method="post" onsubmit="return checkform(this);"> <center>
  20.  
  21. <INPUT TYPE="text" SIZE=25 NAME="nick" maxLength=19 class=s>
  22. <INPUT TYPE="text" SIZE=25 NAME="email" class=s>
  23. <INPUT TYPE="text" SIZE=25 NAME="gadu" maxLength=7 class=s>
  24. <INPUT TYPE="text" SIZE=35 NAME="url" class=s value="http://">
  25. <TEXTAREA NAME=tresc COLS=45 ROWS=6 class=s></TEXTAREA>
  26. <INPUT TYPE="submit" name=wyslij VALUE="Dodaj wpis" class=s>
  27. <INPUT TYPE="reset" VALUE="Kasuj" class=s></TD>
  28. </form>
  29. <br><br><br><br>
  30.  
  31. <script LANGUAGE="JavaScript">
  32. <!--
  33. function checkform ( form )
  34. {
  35.  
  36. if (!form.email.value.match('^.+@.+..+$') && form.email.value.length > 0) { alert( "Nieprawidłowy adres e-mail" );
  37. form.email.focus(); return false ; }
  38. return true ;
  39. }
  40. //-->
  41.  
  42. <form method="post" onsubmit="return checkform(this);">
  43. <input type="text" name="email" class=s value="twój e-mail" style="text-align: center" size="15" onblur="if(this.value=='')this.value='twój e-mail';" onfocus="if(this.value=='twój e-mail')this.value='';"><br><br>
  44. <select name="dlu" class=s>
  45. <option value="d">zapisz
  46. <option value="u">wypisz
  47. </select><br><br>
  48. <input type="submit" value="Wy&para;lij" class=s name=wyslij1></form>
revyag
A dlaczego te dwie funkcje się nazywają tak samo? Zmień nazwe drugiej na checkform1 i to powinno załatwić sprawę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.