login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ValueToCompare?

Offline Aspi - 20/03/2008 14:09
Avatar van AspiNieuw lid Bij deze heb ik nog een vraag.

Ik heb hier een stukje code die controleerd of je door twee getallen in te voeren 100 bijelkaar heb of niet.


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Untitled Document</title>
  6. <script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
  7. <link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
  8. </head>
  9.  
  10. <body>
  11.  
  12. <%
  13. If Request("nr1") <> "" Then
  14. nummers= cdbl(Request("nr1"))+cdbl(request("nr2"))
  15. if nummers = 100 then
  16. Response.Write("Correct ingevoerd")
  17. Else
  18. Response.Write("De getallen moeten samen 100 zijn")
  19.  
  20. End if
  21.  
  22. end if
  23. %>
  24.  
  25. <Form name="test">
  26. <table width="100%" border="0">
  27. <tr>
  28. <td>Nr.1:</td>
  29. <td><span id="sprytextfield1">
  30. <input name="nr1" type="text" />
  31. <span class="textfieldRequiredMsg">Invullen verplicht.</span><span class="textfieldInvalidFormatMsg">Geen geldige invoer.</span><span class="textfieldMaxValueMsg">Vul een cijfer van 0 tot 99 in.</span></span></td>
  32. </tr>
  33. <tr>
  34. <td>Nr.2:</td>
  35. <td><span id="sprytextfield2">
  36. <input name="nr2" type="text" />
  37. <span class="textfieldRequiredMsg">Invullen verplicht.</span><span class="textfieldInvalidFormatMsg">Geen geldige invoer.</span><span class="textfieldMaxValueMsg">Vul een cijfer van 0 tot 99 in.</span></span></td>
  38. </tr>
  39. <tr>
  40. <td>&nbsp;</td>
  41. <td><input name="ok" type="submit" value="OK" /></td>
  42. </tr>
  43. </table>
  44. </Form>
  45.  
  46. <script type="text/javascript">
  47. <!--
  48. var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "integer", {validateOn:["change"], minValue:0, maxValue:99});
  49. var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "integer", {validateOn:["change"], minValue:0, maxValue:99});
  50. //-->
  51. </script>
  52. </body>
  53. </html>


Dit werkt, maar nu moet het knopje weg en moeten de textvakken zichzelf controleren. Dus als ik 75 invoer in het eerste vak, dan moet er in vak 2 alleen 25 mogelijk zijn. Dit wordt aangegevendoor het tesktvak zelf.

Net als dat je iets vergeet in te vullen op een inschrijfformulier op internet.

Kan iemand mij helpen?  

1 antwoord

Gesponsorde links
Offline Stijn - 21/03/2008 01:26
Avatar van Stijn PHP expert Zet de eerste maxValue op het volgende:

  1. maxValue : 100 - parseInt(document.getElementById('sprytextfield2').value)


De tweede maxValue op het volgende:

  1. maxValue : 100 - parseInt(document.getElementById('sprytextfield1').value)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.167s