Validering i på en ASP side
Nogen som kan forteælle mig hvorfor min validering ikke virker? Lige så snart jeg klikker et sted på formen kommer den frem med Messeg box. Jeg har prøvet at skrive OnClick="return validateForm(this);" i både <form> og <input>, det virker ikke. Nogen som kan hjælpe?har følgende kode:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
//var haveerrors = 0;
function validateForm(f) {
//haveerrors = 0;
if (f.firmanavn.value.length < 1) // validate firmanavn length
{ alert("Venligst udfyld Firmanavn");
f.firmanavn.focus();
return false;
}
else if (f.adresse1.value.length < 1) // validate Adresse length
{ alert("Venligst udfyld Adresse");
f.adresse1.focus();
return false;
}
else if (f.postnr.value.length != 4 || parseInt(f.postnr.value ) < 1000) // validate post code length
{ alert("Venligst udfyld Postnummer korrekt");
f.postnr.focus();
return false;
}
else if (f.city.value.length < 1) // validate City length
{ alert("Venligst udfyld By");
f.city.focus();
return false;
}
else if (f.telefon.value.length >=8) // validate phone number length
{ alert("Venligst udfyld telefonnummer korrekt");
f.telefon.focus();
return false;
}
else if (f.email.value.search("@") == -1 || f.email.value.search("[.*]") == -1 && f.email.value.length >0) // validate email
{
alert("Venligst udfyld E-mail korrekt");
f.email.focus();
return false;
}
else
return true
//return (!haveerrors);
}
// End -->
</script>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="570" height="350">
<tr>
<td width="26" valign="top" align="left" height="350"></td>
<td width="537" valign="top" align="left" height="350">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
<tr><td width="30%">
<img border="0" src="images/logo-160x73.jpg"></td>
<td width="70%">
<b><font face="Arial" color="#000077">
Service- og informationscenter</font></b></td>
</tr>
</table>
<font face="Arial" size="1"><br>
</font><font face="Arial" color="#808080" size="2"><b><a target="_top" href="index.asp">Forside</a></b></font><font face="Arial" size="1">
</font><font face="Arial" color="#808080">|</font><font face="Arial" size="1">
</font><b><font face="Arial" size="2"><font color="#808080">Oprettelsesformular</font><font color="#000077">
</font><font face="Arial" color="#808080">|</font><font face="Arial" color="#000077"> </font>
<a target="_top" href="find.htm">Find Håndværker</a><font face="Arial" color="#000077"> </font><font face="Arial" color="#808080">|</font><font face="Arial" color="#000077">
<a target="_top" href="ordreseddel.asp">Ordreseddel</a> </font><font face="Arial" color="#808080">|</font><font face="Arial" color="#000077"> </font><font face="Arial" color="#808080"><a target="_top" href="rapporter.asp">Rapporter</a></font></font></b><font
face="Arial" size="2"><br>
<font color="#111111">
<br>
</font><b>
<font color="#111111">Formular til oprettelse og ændring af håndværkere,
producenter og organisationer</font></b></font><hr>
<form action="aspfunktion.asp" method="POST">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="middle" width="24%"><font face="Arial" size="2">Angiv
type:</font><font face="Arial"><small> </small></font></td>
<td valign="top" width="17%">
<font face="Arial" style="font-size: smaller">Håndværker</font><font face="Arial"><small>:</small></font></td>
<td valign="top" width="223%" align="left">
<input type="radio" value="1" name="R1"></td>
</tr><tr>
<td valign="middle" width="24%"> </td>
<td valign="top" width="17%">
<font face="Arial" style="font-size: smaller">Producent</font><font face="Arial"><small>:</small></font></td>
<td valign="top" width="223%" align="left">
<input type="radio" value="2" name="R1"></td>
</tr>
<tr>
<td valign="middle" width="24%"> </td>
<td valign="top" width="17%">
<font style="font-size: smaller" face="Arial">Organisation:</font></td>
<td valign="top" width="223%" align="left">
<input type="radio" value="3" name="R1"></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="middle" width="15%"><small><font face="Arial">Firmanavn:</font></small></td>
<td valign="top" width="50%" aligh="left"><small><font face="Arial"><input
type="text" size="30" maxlength="50" name="firmanavn"> </font></small></td>
</tr>
<tr>
<td valign="middle" width="15%"><font face="Arial"><small>Adresse:</small></font></td>
<td valign="top" width="50%"><small><font face="Arial"><input
type="text" size="30" maxlength="80" name="adresse1"></font></small></td>
</tr>
<tr>
<td valign="middle" width="15%"><font face="Arial"><small></small></font></td>
<td valign="top" width="50%"><small><font face="Arial"><input
type="text" size="30" maxlength="50" name="adresse2"></font></small></td>
</tr>
<tr>
<td valign="middle" width="15%"><font face="Arial"><small>Postnr.:</small></font></td>
<td valign="top" width="50%"><font face="Arial"><small><input
type="number" size="5" maxlength="4" name="postnr"> </small><small>By: <input
type="text" size="16" maxlength="50" name="city"></small></font></td>
</tr>
<tr>
<td valign="middle" width="15%"><font face="Arial"><small>Branche:</small></font></td>
<td valign="top" width="50%" aligh="left"><input type="text"
size="30" maxlength="50" name="branche"></td>
</tr>
<tr>
<td valign="middle" width="15%"><small><font face="Arial">Telefon:</font></small></td>
<td valign="top" width="50%"><small><font face="Arial"><input
type="text" size="8" maxlength="15" name="telefon"></font></small></td>
</tr>
<tr>
<td valign="middle" width="15%"><small><font face="Arial">Fax:</font></small></td>
<td valign="top" width="50%"><small><font face="Arial"><input
type="text" size="8" maxlength="15" name="fax"></font></small></td>
</tr>
<tr>
<td valign="middle" width="15%"><small><font face="Arial">E-mail:</font></small></td>
<td valign="top" width="50%"><small><font face="Arial"><input
type="text" size="30" maxlength="256" name="email"></font></small></td>
</tr>
<tr>
<td valign="middle" width="15%"><font face="Arial"><small>
Hjemmeside:</small></font></td>
<td valign="top" width="50%" aligh="left"><small><font face="Arial"><input
type="text" size="30" maxlength="50" name="web"></font></small></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="middle" width="24%">
<font face="Arial" style="font-size: smaller">Produkter:</font></td>
<td valign="top" width="27%">
<font style="font-size: smaller" face="Arial">Energiruder:</font></td>
<td valign="top" width="213%" align="left">
<input type="checkbox" name="C1" value="1"></td>
</tr>
<tr>
<td valign="middle" width="24%"> </td>
<td valign="top" width="27%">
<font style="font-size: smaller" face="Arial">Energivinduer:</font></td>
<td valign="top" width="213%" align="left">
<input type="checkbox" name="C2" value="1"></td>
</tr>
<tr>
<td valign="middle" width="24%"> </td>
<td valign="top" width="27%">
<font style="font-size: smaller" face="Arial">
Energifortsatsløsninger:</font></td>
<td valign="top" width="213%" align="left">
<input type="checkbox" name="C3" value="1"></td>
</tr>
<tr>
<td valign="middle" width="24%"><font face="Arial" size="2"><br>
Status:</font></td>
<td valign="top" width="27%">
<font face="Arial" style="font-size: smaller"><br>
Aktiv
<input type="radio" name="R2" value="1"></font></td>
<td valign="top" width="213%" align="left">
<font face="Arial" size="2"><br>
Passiv
<input type="radio" name="R2" value="0"></font></td>
</tr>
</table>
<!-- <p><input type="submit" name="Submit1" OnClick="return validateForm(this.form);" value="Opdater DB"> -->
<p><input type="submit" OnClick="return validateForm(this);" name="Submit1" value="Opdater DB">
<input type="submit" name="Submit1" value="Søg i DB">
<input type="reset" name="Sletknap" value="Slet indhold"><font face="Arial" size="2"> </font></p>
</form>
