webForumDet fria alternativet

kod för att validera formulär?

JavaScript

3 svar · 639 visningar · startad av plutten

Medlem sedan apr. 20063 inlägg
Frågan#1

Hej. Jag har dessa koder, vill att mitt javascript ska kolla om namnfältet endast innehåller bokstäver och om telefonnummer fältet bara har nummer i samt epostadressen-fältet måste ha @ i adressen. annars skall det bli felmeddelande och inte skickas vidare. Just nu skickas det ändå vidare även om jag inte fyllt i något... Tacksam för hjälp... Kanske har jag fel kod? :q

<script type="text/javascript">
function validateForm() {
if (trim(document.forum.Name.value)=="") {
alert("Du måste fylla i ditt namn.");
return false;
} else if (trim(document.forum.Telephone.value)=="") {
alert("Du måste skriva ett telefonnummer.");
return false;
} else if (trim(document.forum.Email.value)=="") {
alert("Du måste skriva en email-adress.");
return false;
}

}

</script>

<p><strong>Fyll i dina uppgifter:  </strong> </p>
<form name="form" method="POST" action="taemotdata.php" ></p>
<p><b>Namn:</b>  <input type="text" name="Name"></p>
<p><b>Telefonnummer: </b><input type="text" name="Telephone"></p>
<p><b>Email adress:</b> <input type="text" name="Email"></p>
<p>
<input type="submit" value="Skicka"></p>
</form>

Medlem sedan apr. 20063 inlägg
#2

Ingen som kan hjälpa mig??

Medlem sedan nov. 20017 144 inlägg
#3

Hej plutten, nåt sånt här kanske.

<script type="text/javascript">
function validateForm() {
var foo = document.form;

if (foo.Name.value=="") {
	alert("Du måste fylla i ditt namn.");
	foo.Name.focus();
	return false;
} 

if (!/[0-9]{5,10}/i.test(foo.Telephone.value)||foo.Telephone.value=="") {
	alert("Du måste skriva ett telefonnummer.\nNummret är inte godkännt");
	foo.Telephone.focus();
	return false;
} 

if(!/^([\w.-]+@[\w.-]+\.[a-z]{2,4})?$/i.test(foo.Email.value)||foo.Email.value==""){
	alert("E-postadressen är inte godkänd.");
	foo.Email.focus();
	return false;
}

};
</script>

<p><strong>Fyll i dina uppgifter:&nbsp; </strong> </p>
<form name="form" method="POST" action="taemotdata.php" onsubmit="return validateForm()"></p>
<p><b>Namn:</b>&nbsp; <input type="text" name="Name"></p>
<p><b>Telefonnummer: </b><input type="text" name="Telephone"></p>
<p><b>Email adress:</b> <input type="text" name="Email"></p>
<p>
<input type="submit" value="Skicka"></p>
</form>
Medlem sedan apr. 20063 inlägg
#4

Tack!

Tack så mkt!

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)