Lid |
|
Ik heb in een formulier een invoerveld tijd
dit veld wil ik controleren op juistheid
het is numeriek en 6 cijfers lang
ik heb dit veld in 3 stukken geknipt en de 3 velden controleer ik dan
de eerste 2 posities mogen niet hoger zijn dan 23 (uren)
positie 3 en 4 niet hoger dan 59 (minuten)
positie 5 en 6 niet hoger dan 59 (seconden)
ik heb de code toegevoegd die ik dacht te gebruiken
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function checktijd(form) {
a=eval(form.kloktijd0.value)
kluur=a.substring(0,2)
klmin=a.substring(2,2)
klsec=a.substring(4,2)
if (kluur > 23)
{
a = '000000'
form.kloktijd0.value = a
alert("Klok Uur hoger dan 24. dit is fout. wijzigen in juiste klok uur!")
}
if (kluur > 23)
{
a = '000000'
form.kloktijd0.value = a
alert("Klok Minutenen hoger dan 59. dit is fout. wijzigen in juiste klok Minuten!")
}
if (kluur > 23)
{
a = '000000'
form.kloktijd0.value = a
alert("Klok Seconden hoger dan 59. dit is fout. wijzigen in juiste Seconden!")
}
}
<!-- End -->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript"> <!-- Begin function checktijd(form) { a=eval(form.kloktijd0.value) kluur=a.substring(0,2) klmin=a.substring(2,2) klsec=a.substring(4,2) if (kluur > 23) { a = '000000' form.kloktijd0.value = a alert("Klok Uur hoger dan 24. dit is fout. wijzigen in juiste klok uur!") } if (kluur > 23) { a = '000000' form.kloktijd0.value = a alert("Klok Minutenen hoger dan 59. dit is fout. wijzigen in juiste klok Minuten!") } if (kluur > 23) { a = '000000' form.kloktijd0.value = a alert("Klok Seconden hoger dan 59. dit is fout. wijzigen in juiste Seconden!") } } <!-- End --> </SCRIPT>
normaal controleer ik met php echter is het gebruikersvriendelijker om dat meteen na invoer van de gebruiker te doen... bij het verlaten van het veld dus.
kan iemand mij vertellen wat ik verkeerd doe. is overigens mijn eerste javascriptje....... tjaa blond hé.
|