login  Naam:   Wachtwoord: 
Registreer je!
 Forum

2 onsubmits combineren in form

Offline Gust - 27/05/2009 11:15 (laatste wijziging 27/05/2009 11:16)
Avatar van GustMySQL interesse Ik probeer deze twee javascripts te combineren:
  1. <script type="text/javascript">
  2. function dossiernummer(){
  3. x=document.dossiernummer
  4. input=x.myInput.value
  5. if (input.length!=5){
  6. alert("Het dossiernummer moet 5 cijfers zijn!")
  7. return false
  8. }else {
  9. return true
  10. }
  11. }
  12. </script>

en
  1. <script type="text/javascript">
  2. function CH()
  3. {
  4.  
  5. if (
  6. document.forms[0].dossiernummer.value == ''
  7.  
  8. )
  9.  
  10. {
  11.  
  12. alert('Gelieve eerst het dossiernummer in te vullen aub')
  13. return false;
  14.  
  15. }
  16.  
  17. }
  18.  
  19.  
  20.  
  21. </script>


Ik probeer het met verschillende combinaties in mijn form, maar er werkt maar 1 van de 2
  1. <form method="post" onSubmit="return (CH(this) && dossiernummer(this))" action="http://www.website.be">


Iemand een idee hoe dit juist moet?

4 antwoorden

Gesponsorde links
Offline Ultimatum - 27/05/2009 11:26
Avatar van Ultimatum PHP expert Geen idee of het werkt, maar kan je het niet op deze manier combineren?
  1. function CH(){
  2. if (
  3. document.forms[0].dossiernummer.value == ''
  4.  
  5. )
  6.  
  7. {
  8.  
  9. alert('Gelieve eerst het dossiernummer in te vullen aub')
  10. return false;
  11.  
  12. } else {
  13. x=document.dossiernummer
  14. input=x.myInput.value
  15. if (input.length!=5){
  16. alert("Het dossiernummer moet 5 cijfers zijn!")
  17. return false
  18. }else {
  19. return true
  20. }
  21.  
  22. }


Waarom roep je de waarde van dossiernummer op 2 verschillende manieren op?
Offline Gust - 27/05/2009 11:34 (laatste wijziging 27/05/2009 11:39)
Avatar van Gust MySQL interesse Omdat ik ze van twee verschillende plaatsen op het internet gevonden heb met twee verschillende schrijfstijlen denk ik. Ik ken dan ook namelijk niets van javascript.

Dus ken jij de juiste methode zodat ze de beide functies werken?
Offline Ultimatum - 27/05/2009 13:40
Avatar van Ultimatum PHP expert Heb je al getest wat ik had neergezet?
Offline Gust - 28/05/2009 09:46 (laatste wijziging 28/05/2009 09:47)
Avatar van Gust MySQL interesse Ja, maar het wilt maar niet lukken. Ik ben geraakt bij het volgende en daar ben ik voorlopig tevreden mee, ik zou in de toekomst nog een allert willen hebben als het geen 5 cijfers zijn.

Wat ik nu heb ingebouwd:
- alleen cijfers
- niet meer dan 5 cijfers
- indien veld leeg: allert met "verplicht invullen aub

Zie deze website

Code (alle rommel eruitgehaald):
  1.  
  2. <script type="text/javascript">
  3. function CH()
  4. {
  5. if (
  6. document.forms[0].dossiernummer.value == ''
  7. )
  8. {
  9. alert('Gelieve eerst het dossiernummer in te vullen aub')
  10. return false;
  11. }
  12. }
  13.  
  14.  
  15. <script type="text/javascript">
  16. function cijfers(evt)
  17. {
  18. var charCode = (evt.which) ? evt.which : evt.keyCode;
  19. if ((charCode >= 48 && charCode <=57) || charCode == 8)
  20. {
  21. return true;
  22. }
  23. return false;
  24. }
  25.  
  26. </head>
  27.  
  28. <form method="post" onSubmit="return CH();" action="../cgi-bin/login_reisdocumenten.pl">
  29. dossiernummer:
  30. <input name="dossiernummer" type="text" id="dossiernummer" onkeypress="return cijfers(event)" size="8" maxlength="5"/ onSubmit="return CH();">
  31.  
  32. <input type="submit" value="Inloggen" />
  33. </form>
  34.  
  35. </body>
  36. </html>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.192s