Simpelt valideringsscript "stopper" de forkerte sted.
Hej,Jeg har brug for et par skarpe øjne - følgende er mit problem ...
Jeg har dette script til at validere nogle form input:
<script language="Javascript">
function Validate(Form)
{
if(form1.navn.value.length == 0)
{
alert('Husk at angive navn på medlemmet.');
form1.navn.focus();
return false;
}
if(form1.postnr.value.length == 0)
{
alert('Husk at angive postnummer.');
form1.postnr.focus();
return false;
}
if(form1.postnr.value!=''&&!form1.postnr.value.match(/^\d{3,4}$/))
{
alert('Postnummer skal angives med minimum 3 cifre og maksimalt 4 cifre!');
form1.postnr.focus();
return false;
}
if(form1.klubnr.value == 0)
{
alert('Husk at angive hvilken klub medlemmet tilhører.');
form1.klubnr.focus();
return false;
}
if(form1.fodselsdato.value.length != 10 || !this.value.match(/^([0-3][0-9]-[0-1][0-9]-[1-2][0-9][0-9][0-9])?$/))
{
alert('Forkert indtastning. Fødselsdato skal indtastes sådan her: dd-mm-åååå');
form1.fodselsdato.focus();
return false;
}
if(form1.indmeldt.value.length != 10 || !this.value.match(/^([0-3][0-9]-[0-1][0-9]-[1-2][0-9][0-9][0-9])?$/))
{
alert('Forkert indtastning. Indmeldelsesdato skal indtastes sådan her: dd-mm-åååå');
form1.indmeldt.focus();
return false;
}
return true;
}
</script>
Scriptet validerer som sådan ganske fint - MEN - det kører kun til og med valideringen af fodselsdato - herefter skipper scriptet det sidste step - validering af indmeldelsesdatoen ...
Hvad er det jeg ikke kan se, som jeg har gjort galt, som gør at det sidste step ikke køres igennem?
Når jeg sender formen er feltet indmeldelsesdato tomt.... ?
På forhånd tusind tak
Henrik