Problemer med javascript til validering af tekstfelter
Hej Eksperter,Har lavet en lille konkurrence-ting til mit site, som bl.a indeholder et javascript der skal checke at form-felterne på konkurrence siden, er udfyldt "korrekt" eller i det mindste ikke er blanke mv.
Svarene bliver efterfølgende sendt via PHP til serveren.
Jeg modtager alle svarene helt perfekt - emn selve valideringen fungerer ikke - så jeg modtager desværre også mange blanke svar, og svar der mangler indhold i felter.
Er der nogen der kan gennemskue hvad jeg har lavet galt?
- Mvh / Thomas
(jeg har med vilje erstattet vitale data med en række XXXXX)
<script language="javascript">
function FormCheck(chk)
{
if (chk.value.indexOf('--',0)==0)
{ chk.value = ''; }
}
function LastCheck(chk)
{
error = false;
if ((chk.answer.value == "") || (chk.answer.value.indexOf('--',0)==0))
{
error = true;
err_txt = "Husk at vælge et svar!";
chk.answer.focus();
}
if ((chk.name.value == "") || (chk.name.value.indexOf('--',0)==0) && (!error) )
{
error = true;
err_txt = "Dit navn skal angives!";
chk.name.focus();
}
if ((chk.x1.value == "") || (chk.x1.value.indexOf('--',0)==0) && (!error) )
{
error = true;
err_txt = "Dit firma skal angives!";
chk.x1.focus();
}
if ((chk.x2.value == "") || (chk.x2.value.indexOf('--',0)==0) && (!error) )
{
error = true;
err_txt = "Din firma adresse skal angives!";
chk.x2.focus();
}
if ((chk.x3.value == "") || (chk.x3.value.indexOf('--',0)==0) && (!error) )
{
error = true;
err_txt = "Dit postnr./by skal angives!";
chk.x3.focus();
}
if ( (chk.email.value.indexOf("@") == -1) || (chk.email.value == "") && (!error) )
{
error = true;
err_txt = "Benyt venligst en gyldig Email adresse!!";
chk.email.focus();
}
if (error)
{
alert(err_txt);
return false;
}
else
{
alert("Vi har nu modtaget din henvendelse - du hører fra os snarest muligt");
return true;
}
}
</script>
<html>
<head>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>XXXXXX</title>
<link href="form_css.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#000000">
<div align="center">
<center>
<p></p>
</div>
<div align="center">
<center>
<table border="0" width="376" cellspacing="0" cellpadding="0">
<tr>
<td width="100%">
<form method="POST" action="XXXXXX.php">
<p align="center"><b><font color="#C0C0C0" face="Verdana" size="4">
SPØRGSMÅL?<br>
</font><font color="#C0C0C0" face="Verdana" size="1"><br>
</font> </b>
<select name="answer" size="1" class="formelementer">
<option>SVAR1</option>
<option>SVAR2</option>
<option>SVAR3</option>
<option selected value="-- vælg dit svar her --">-- vælg dit svar her --</option></select></p>
<p align="center"><font color="#C0C0C0" face="Verdana" size="1"><b>NAVN:<br></b></font>
<input name="name" type="text" class="formelementer" size="31">
<br>
<font color="#C0C0C0" face="Verdana" size="1"><b>ADRESSE:</b></font><br>
<input name="X2" type="text" class="formelementer" size="31">
<br>
<font color="#C0C0C0" face="Verdana" size="1"><b>POST NR. + BY:</b></font><br>
<input name="X3" type="text" class="formelementer" size="31">
<br>
<font color="#C0C0C0" face="Verdana" size="1"><b>EMAIL:<br>
</b></font>
<input name="email" type="text" class="formelementer" size="20">
</p>
<p align="center">
<input name="submit" type="submit" class="formelementer" value="SEND">
<input name="B1" type="reset" class="formelementer" value="SLET ALT">
</p>
<input type="hidden" name="returnurl" value="http://www.XXXXXX/tak.html">
<input type="hidden" name="quizid" value="XXXXXX">
</form>
<p align="center"><font face="Verdana" size="1" color="#C0C0C0"><b>TAK FORDI DU VIL VÆRE MED<br>
<br>
<br>
MED VENLIG HILSEN<br>
<br>
XXXXXX</b></font></td>
</tr>
</table>
</center>
</div>
</body>
</html>
