Invoerform controleren

Status
Niet open voor verdere reacties.

pieturrr

Gebruiker
Lid geworden
21 dec 2007
Berichten
15
Hoi allemaal,

Ik wil graag een studentennummer controleren op cijferinvoer. Het moeten 5 cijfers zijn, en als er letters worden ingevoerd, of meer of minder dan 5 cijfers wil ik graag dat er een foutmelding komt.

Ik heb echt geen idee hoe ik dat kan aanpakken. Ik vind het al knap dat ik heb gezorgd dat hij een foutmelding geeft zodra je het vak leeglaat (A), dat zegt genoeg lijkt me...

Tussen de schript tags staat nu dit:
function controleer(contact)

{
if(contact.snum.value=="")
{alert("U bent vergeten u studentennummer in te voeren.");}

In de HTML heb ik dit:
<form method="post" action="" name="contact">
Studentennummer:
<input type="text" name="snum" />
Met daaronder natuurlijk nog een klikbare button.

Zou iemand mij dit kunnen uitleggen? Alvast bedankt :)
 
Ik zou eerst controleren of de lengte van het studentnummer 5 is.
Daarna kan je met een for lus en charAt door de invoer lopen en per teken controleren of het tussen de '0' en de '9' zit.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan