Validering af formmail?
Jeg har lavet en validering til en formmail, men den virker ikke i firefox.Er der nogen som ville kigge lidt på kode og få den til at virke?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<link href="Stylesheet.css" rel="stylesheet" type="text/css">
<style type="text/css">
div{color:#FFFFFF;
width:200px;}
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function validate()
{
//----- opret kontrolflag
//fornavn
flag1 = true;
fejl1.innerText = "";
//efternavn
flag2 = true;
fejl2.innerText = "";
//indsæt vejnavn
flag3 = true;
fejl3.innerText = "";
//Indsæt postnr
flag4 = true;
fejl4.innerText = "";
//tlf
flag5 = true;
fejl5.innerText = "";
flag6 = true;
fejl6.innerText = "";
//----------------------
// -- Tjek om fornavn indeholder mindst 2 tegn
if(document.getElementById("fornavn").value.length < 2)
{
flag1 = false;
fejl1.innerText = "*";
}
// --- slut på fornavn ---------------
// ---Tjek om efternavn indeholder mindst 2 tegn
if(document.getElementById("adresse").value.length < 2)
{
flag2 = false;
fejl2.innerText = "*";
}
//-------------slut på efternavn-----------------
//---- tjek om der er mere end 4 bogstaver i vejnavnet
if(document.getElementById("by").value.length < 4)
{
flag3 = false;
fejl3.innerText = "*";
}
//-------------slut på vejnavn------------------
//------Tjek om postnr har 4 tal--------------------------
if((isNaN(document.getElementById("postnr").value)) || (document.getElementById("postnr").value.length != 4))
{
flag4 = false;
fejl4.innerText = "Ugyldigt";
}
//--------slut på postnr---------------------------
/* Her tjekker jeg på om tlf består af heltal og
at der er præcis 8 tegn.
(isNaN betyder 'is Not a Number', altså IKKE et heltal)
*/
if((isNaN(document.getElementById("tlf").value)) || (document.getElementById("tlf").value.length != 8))
{
flag5 = false;
fejl5.innerText = "Ugyldigt";
}
// --- slut på tlf ---------------
//tjek om email indeholder både @ og . (punktum)
if(document.getElementById("kommentar").value.length < 15)
{
flag6 = false;
fejl6.innerText = "Skriv venligst din forespørgsel";
}
// --- slut på email ---------------
//----- kontroller om der er flag der er lagt ned
if(flag1 && flag2 && flag3 && flag4 && flag5 && flag6)
{
return true; // Returner true når alt er ok
}
else
{
return false; // returner false når der er fejl
}
//---------------------------------------------------
}
//-->
</script>
</head>
<body style="background-color:transparent">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="210" rowspan="3" class="BilledeLeft"><h2>Andre afdelinger</h2>
<span class="brodtextblaa">Virum: </span><br>
<a href="index.html" target="_blank">Skou Møbler</a> <br>
<a href="index.html" target="_blank">Skou Møbler Erhverv</a><br>
<span class="brodtextblaa"><br>
Store Merløse: </span><br>
<a href="index.html" target="_blank">Skou Interieur</a><br>
<a href="index.html" target="_blank">Skou Indretning</a><br>
<a href="index.html" target="_blank">Skou Hotel</a> </td>
<td width="350" height="12" align="center"><img src="billeder/head_kontakt.gif" width="208" height="17" class="lillePadding"> </td>
<td height="12" align="center"> </td>
<td rowspan="3"> </td>
</tr>
<tr>
<td height="65" colspan="2" class="tabelMidten"><form action="tak_for.html" method="get" name="form1" onSubmit="return validate()">
<table border="0">
<tr>
<td>Fornavn</td>
<td><input name="fornavn" type="text" class="brodtextblaa" id="fornavn" size="26"></td>
<td><div id="fejl1"></div></td>
</tr>
<tr>
<td>Adresse</td>
<td><input name="adresse" type="text" class="brodtextblaa" id="adresse" size="26"></td>
<td><div id="fejl2"></div></td>
</tr>
<tr>
<td>By</td>
<td><input name="by" type="text" class="brodtextblaa" id="by" size="26"></td>
<td><div id="fejl3"></div></td>
</tr>
<tr>
<td>Postnr</td>
<td><input name="postnr" type="text" class="brodtextblaa" id="postnr" size="26"></td>
<td><div id="fejl4"></div></td>
</tr>
<tr>
<td>Tlf</td>
<td><input name="tlf" type="text" class="brodtextblaa" id="tlf" size="26" maxlength="8"></td>
<td><div id="fejl5"></div></td>
</tr>
<tr>
<td>Træffetid</td>
<td>Fra
<select name="startTid">
<option>09:00</option>
<option>10:00</option>
<option>11:00</option>
<option>12:00</option>
<option>13:00</option>
<option>14:00</option>
<option>15:00</option>
<option>16:00</option>
</select>
Til
<select name="slutTid">
<option>10:00</option>
<option>11:00</option>
<option>12:00</option>
<option>13:00</option>
<option>14:00</option>
<option>15:00</option>
<option>16:00</option>
<option>17:00</option>
</select> </td>
<td></td>
</tr>
<tr>
<td></td>
<td><div id="fejl6"></div></td>
<td></td>
</tr>
<tr>
<td>Forespørgsel</td>
<td><textarea name="kommentar" cols="25" class="brodtextblaa" id="kommentar" onFocus="if(this.value=='Skriv her')this.value='';">Skriv her</textarea></td>
<td></td>
</tr>
<tr>
<td> </td>
<td><input type="image" name="Submit" value="Submit" src="billeder/submit_button.gif">
<input type="image" name="Reset" value="reset" src="billeder/clear_button.gif"></td>
<td> </td>
</tr>
</table>
</form></td>
</tr>
<tr>
<td width="350" align="center">IC Gruppen • Kongevejen 165 • 2830 Virum <br>
• Tel.: 45 85 55 00 • E-mail: <A href="viccer@viccer.com?subject=henvendelse fra hjemmesiden">icgruppen@ic-gruppen.dk</A> </td>
<td align="center"> </td>
</tr>
</table>
</body>
</html>
