Javascript formulier validatie
Ik heb zelf niet heel veel ervaring met javascript.
Ik krijg de onderstaande code maar niet werkend. Heeft iemand enig idee wat het probleem kan zijn? Er zou dus een alert moeten verschijnen, dit gebeurd niet. Dank
Ik krijg de onderstaande code maar niet werkend. Heeft iemand enig idee wat het probleem kan zijn? Er zou dus een alert moeten verschijnen, dit gebeurd niet. Dank
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script type="text/javascript">
function checkdates() {
if(document.form1.startdatum.value == document.form1.einddatum.value) {
alert("Test!")
return false;
}
return true;
}
</script>
<form name="form1" id="form1" action="" method="post" onSubmit="return checkdates()">
<input type="text" name="startdatum" id="startdatum">
<input type="text" name="einddatum" id="einddatum">
</form>
function checkdates() {
if(document.form1.startdatum.value == document.form1.einddatum.value) {
alert("Test!")
return false;
}
return true;
}
</script>
<form name="form1" id="form1" action="" method="post" onSubmit="return checkdates()">
<input type="text" name="startdatum" id="startdatum">
<input type="text" name="einddatum" id="einddatum">
</form>
Gewijzigd op 01/01/1970 01:00:00 door Jeroen G
Een test om te kijken of de einddatum gelijk is aan de startdatum???
Ja dat is dit inderdaad... Maar dit is niet de uiteindelijke functie, maar ik loop hier al vast.
Hij geeft op dit moment helemaal geen alert.
Hij geeft op dit moment helemaal geen alert.
Gewijzigd op 01/01/1970 01:00:00 door Jeroen G
Het werkt wel als je een submit-button aan je formulier toevoegt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<script type="text/javascript">
function checkdates() {
if(document.form1.startdatum.value == document.form1.einddatum.value) {
alert("Test!")
return false;
}
return true;
}
</script>
<form name="form1" id="form1" action="" method="post" onSubmit="return checkdates()">
<input type="text" name="startdatum" id="startdatum">
<input type="text" name="einddatum" id="einddatum">
<input type="submit">
</form>
function checkdates() {
if(document.form1.startdatum.value == document.form1.einddatum.value) {
alert("Test!")
return false;
}
return true;
}
</script>
<form name="form1" id="form1" action="" method="post" onSubmit="return checkdates()">
<input type="text" name="startdatum" id="startdatum">
<input type="text" name="einddatum" id="einddatum">
<input type="submit">
</form>
Ik ben altijd van het spreekwoord, waarom het wiel opnieuw uitvinden. Er zijn een aantal formvalidators beschikbaar, de ene beter dan de ander, maar dit vind ik een tamelijk fijne, én ondersteund ook dit soort grappen. En blijft html valid (bij dojo is dit minder vanzelfsprekend). Het maakt wel gebruik van mootools.
http://www.clientcide.com/docs/Forms/FormValidator.Extras#Validator:validate-after-date
http://www.clientcide.com/docs/Forms/FormValidator.Extras#Validator:validate-after-date
Ik heb het nu inderdaad werkend... Was een heel stomme fout van mezelf (ik was vergeten de javascript te includen, ja heel stom!).
@storeman; je hebt gelijk, ik gebruik hier normaal jquery voor. Maar om nu een compleet framework te gaan installeren voor één enkele verificatie, dat is wellicht een overload.
@storeman; je hebt gelijk, ik gebruik hier normaal jquery voor. Maar om nu een compleet framework te gaan installeren voor één enkele verificatie, dat is wellicht een overload.
Gewijzigd op 01/01/1970 01:00:00 door Jeroen G




