login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Maxvalue (Opgelost)

Offline Aspi - 20/03/2008 10:06
Avatar van AspiNieuw lid Geachte lezers,

Ik heb een vraag, als klein opdrachtje heb ik het volgende opgekregen:

- Maak twee tekstvakken.

- Maak een knop.

- Zorg dat in beide tekstvakken alleen cijfers van 1 tot en met 99 ingevoerd kunnen worden

- Zorg dat na klikken op de knop de ingevoerde cijfers op het scherm verschijnen.

Dat is allemaal wel gelukt, maar nu komt het volgende:

Wanneer er in tekstvak 1 een cijfer wordt ingevuld mag in tekstvak twee alleen het cijfer ingevuld worden dat samen met het cijfer uit vak 1 honderd maakt.

Dus stel dat ik in tekstvak 1; 25 invoer, dan is de enige mogelijk in tekstvak 2; 75. Er moet een foutmelding komen als er een ander getal ingevuld word.

Hier is mijn code tot nu toe:


  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Untitled Document</title>
  7. <script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
  8. <link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
  9. </head>
  10.  
  11. <body>
  12.  
  13. <%
  14. If Request.QueryString("nr1") <>"" Then
  15.  
  16. nr1=Request.QueryString("nr1")
  17. nr2=Request.QueryString("nr2")
  18.  
  19. Response.Write("Nr.1: " & nr1)
  20. Response.Write("<br>")
  21. Response.Write("Nr.2: " & nr2)
  22. End if
  23. %>
  24.  
  25. <Form>
  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. <script type="text/javascript">
  46. <!--
  47. var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "integer", {validateOn:["change"], minValue:0, maxValue:99});
  48. var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "integer", {validateOn:["change"], minValue:0, maxValue:99});
  49. //-->
  50. </script>
  51. </body>
  52. </html>


Ik hoop dat iemand mij verder kan helpen want ik ben vastgelopen!  

5 antwoorden

Gesponsorde links
Offline Jurgo - 20/03/2008 10:32 (laatste wijziging 20/03/2008 10:33)
Avatar van Jurgo PHP interesse
  1. if(tekstvak 1 + tekstvak 2 == 100)
  2. {
  3. echo"corecte getallen";
  4. }
  5. else
  6. {
  7. echo"fout: de getallen moeten samen 100 zijn";
  8. }


zoiets? 
Offline Ontani - 20/03/2008 10:41 (laatste wijziging 20/03/2008 10:41)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
maar dan in de vb.net variant, mensen lezen geen posts of kijken blijkbaar niet naar categorieën
Offline Aspi - 20/03/2008 10:45
Avatar van Aspi Nieuw lid Hmm hij herkent echo natuurlijk niet, maar ik denk wel dat het iets in die richting moet zijn.

tekstvak 1 heet bij mij: nr1
tesktvak 2 heet bij mij: nr2

  1. If (nr1 + nr2 == 100) else


Iets in die richting? Heb geen idee, maar dan ook nog de waarschuwingen.  
Offline Ontani - 20/03/2008 10:58
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. if nr1 + nr2 = 100 then
  2. ...
  3. end if
Offline Aspi - 20/03/2008 11:04 (laatste wijziging 20/03/2008 11:52)
Avatar van Aspi Nieuw lid Heb het zo

  1. <%
  2. If nr1 + nr2 = 100 Then
  3. Response.Write("Correct ingevoerd") Else
  4.  
  5. Response.Write("De getallen moeten samen 100 zijn")
  6.  
  7. End if
  8. %>


Heb het zelf al opgelost:

  1. <%
  2. If Request("nr1") <> "" Then
  3. nummers= cdbl(Request("nr1"))+cdbl(request("nr2"))
  4. if nummers = 100 then
  5. Response.Write("Correct ingevoerd")
  6. Else
  7. Response.Write("De getallen moeten samen 100 zijn")
  8. End if
  9.  
  10. end if
  11. %>




Bedankt voor alle reacties!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s