webForumDet fria alternativet

Validate-hjälp

1 svar · 234 visningar · startad av pellsäter

pellsäterMedlem sedan aug. 2000526 inlägg
#1

Hej!

har någon lust att kika igenom denna kod och hitta felet åt mig för jag hittar inte det....

Den kollar bara om jag fyllt i namn inget annat. Dessutom ska den stanna kvar med focus på namnet eller vad som nu saknas men som det är nu så skickas man bara vidare..

<script LANGUAGE="JavaScript">
function Validate()
{
namn = document.form1.elements[0].value
if ((namn.length < 2)) {
alert("Du måste fylla i ditt namn");
document.form1.namn.focus();
return false;
}

adress = document.form1.elements\[1\].value
if ((adress.length \< 4) && (document.fraga.elements\[9\].checked)) {
	alert("Du måste fylla i en adress");
	document.form1.adress.focus();
	return false;
}

ort = document.form1.elements\[2\].value
if ((ort.length \< 4) && (document.ort.elements\[9\].checked)) {
	alert("Du måste fylla i postnummer och ort");
	document.form1.postnummer_ort.focus();
	return false;
}

telefon = document.form1.elements\[3\].value
if ((telefon.length \< 8) && (document.fraga.elements\[7\].checked)) {
	alert("Du måste fylla i ett telefonnummer och det ska innehålla minst 8 siffror");
	document.form1.telefon.focus();
	return false;
}

epost = document.form1.elements\[5\].value
if (document.form1.elements\[5\].checked && ( epost.length \< 6 \|\| epost.indexOf("@") \< 1 \|\| epost.indexOf(".") \< 1 )  )  {
	alert("Du måste fylla i en e-postadress och det ska vara en giltig adress");
	document.form1.epost.focus();		
	return false;
}

medd = document.form1.elements\[6\].value
if ((medd.length \< 1)){
	alert ("Du måste skriva något");
	document.form1.medd.focus();
	return false;
}

return true;
}
</script>

<form name="form1" method="post" action="mailto:bepe@amts.nu" enctype=text/plain onSubmit="return Validate();">
<table width="100%" border="0">
<tr>
<td width="26%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">Namn:
</font></td>
<td width="74%"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">
<input class="lista" type="text" name="Namn">
</font></td>
</tr>
<tr>
<td width="26%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">Adress:
</font></td>
<td width="74%"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">
<input type="text" class="lista" name="Adress">
</font></td>
</tr>
<tr>
<td width="26%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">Postnummer
och ort: </font></td>
<td width="74%"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">
<input type="text" class="lista" name="Postnummer_ort">
</font></td>
</tr>
<tr>
<td width="26%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">Telefon:
</font></td>
<td width="74%"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">
<input type="text" class="lista" name="telefon">
</font></td>
</tr>
<tr>
<td width="26%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">Mobiltelefon:
</font></td>
<td width="74%"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">
<input type="text" class="lista" name="mobil">
</font></td>
</tr>
<tr>
<td width="26%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">Epost:
</font></td>
<td width="74%"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">
<input type="text" class="lista" name="epost">
</font></td>
</tr>
<tr>
<td valign="top" width="26%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">Meddelande:</font></td>
<td width="74%"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">
<textarea rows="5" cols="35" class="lista" wrap="virtual" name="meddelande"></textarea>
</font></td>
</tr>
<tr>
<td width="26%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">Hur
vill du bli kontaktad?</font></td>
<td width="74%"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003300">
Telefon:
<input type="radio" name="kontakt" value="telefon">
  Epost:
<input type="radio" name="kontakt" value="epost">
  Brev:
<input type="radio" name="kontakt" value="brev">
</font></td>
</tr>
<tr>
<td width="26%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#663333"></font></td>
<td width="74%"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#663333">
<input type="submit" name="Submit" value="Skicka">
<input type="reset" name="Submit2" value="Rensa">
</font></td>
</tr>
<tr>
<td width="26%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#663333"></font></td>
<td width="74%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#663333"></font></td>
</tr>
</table>
</form>

Kolla på sidan här

https://www.anjotec.se/index2.html

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Du får script-fel eftesom du försöker sätta focus på fältet "namn" meddans fältet heter "Namn". Var noga med gemener/VERSALER.

130 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)