Fejl i script-validering
Jeg ønsker at tjekke hver felt i en form før den submittes og det virker, i.e. hvis feltet er tomt kommer der besked. Men med følgende kode får jeg "error on page" - "Object expected"...<script type="text/javascript">
function validate(form) {
if (form.Navn.value == "") {
alert('Du skal udfyldet navn');
form.Navn.focus();
return false;
}
if (form.Adresse.value == "") {
alert('Du skal angive adresse');
form.Adresse.focus();
return false;
}
if (form.Postnr.value.length < 4) {
alert('Du skal skrive postnummeret.');
form.Postnr.focus();
return false;
}
if (form.Postby.value == "") {
alert('Du skal udfyldet by');
form.Postby.focus();
return false;
}
if (form.Telefon.value == "") {
alert('Du skal udfyldet telefonnummer');
form.Telefon.focus();
return false;
}
if (form.Brugernavn.value == "") {
alert('Du skal skrive din emailadresse, ex navn@domæne.dk');
form.Brugernavn.focus();
return false;
}
if (form.Kode.value.length < 4) {
alert('Du skal skrive din ønskede kode, minumum 4 cifre');
form.Kode.focus();
return false;
}
else {
return true;
}
}
</script>
<form name="Oplysninger" onsubmit="return validate(this);" action="redirect.asp" method="post">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber6">
<tr>
<td width="111" height="25">Fulde navn:</td>
<td width="114" height="25">
<input type="text" name="Navn" onchange="changeVal(this);" style="font-family: Verdana; font-size: 8 pt; width:210" size="20"></td>
</tr>
<tr>
<td width="111" height="25">Adresse:</td>
<td width="114" height="25">
<input type="text" name="Adresse" onchange="changeVal(this);" style="font-family: Verdana; font-size: 8 pt; width:210" size="20"></td>
</tr>
<tr>
<td width="111" height="25">Postnr:</td>
<td width="114" height="25">
<input type="text" name="Postnr" onchange="changeVal(this);" style="font-family: Verdana; font-size: 8 pt; width:100" size="20" maxlength="4"></td>
</tr>
<tr>
<td width="111" height="25">By:</td>
<td width="114" height="25">
<input type="text" name="Postby" onchange="changeVal(this);" style="font-family: Verdana; font-size: 8 pt; width:210" size="20"></td>
</tr>
<tr>
<td width="111" height="25">Telefon:</td>
<td width="114" height="25">
<input type="text" name="Telefon" onchange="changeVal(this);" style="font-family: Verdana; font-size: 8 pt; width:100" size="20" maxlength="8"></td>
</tr>
<tr>
<td width="111" height="25">E-mail:</td>
<td width="114" height="25">
<input type="text" name="Brugernavn" onchange="changeVal(this);" style="font-family: Verdana; font-size: 8 pt; width:210" size="20"></td>
</tr>
<tr>
<td width="111" height="25">Adgangskode:</td>
<td width="114" height="25">
<input type="password" name="Kode" onchange="changeVal(this);" style="font-family: Verdana; font-size: 8 pt; width:210" size="20"></td>
</tr>
</table>
</form>
Er det til at spotte en fejl?!
Mec
