webForumDet fria alternativet
Logga in / Bli medlem

Validera form

JavaScript

12 svar · 310 visningar · startad av fundrusse

Medlem sedan jan. 2002286 inlägg
Trådstart#1

Hejsan!

Det är så att jag validera ett form.
Allt funkar fint när jag använder:

<input type="submit" value="::: Skicka :::">

Men när jag anänvder:

<a href="javascript:document.form.submit();">

Då validera den inte formen längre. Hur kommer detta sig..

jag använder mig av: OnSubmit="return check();"

Medlem sedan sep. 20021 655 inlägg
#2

Testa följande:

<a href="javascript: if(documen.form.onsubmit()) document.form.submit();">
Medlem sedan jan. 2002286 inlägg
#3

Hmm det funkar (Ibland)
fyller jag inte i nåt i formuläret så säger den ifrån.
men är det i fyllt så postas det inte ibland

Medlem sedan sep. 20021 655 inlägg
#4

Jag missade ett 't'.

<a href="javascript: if(document.form.onsubmit()) document.form.submit();">

Sen skulle jag föreslå ett annat namn på formuläret än "form".

Medlem sedan jan. 2002286 inlägg
#5

jo det och java script = javascript
Jag fixade det men det funkar inte som det ska ändå

Medlem sedan jan. 2002286 inlägg
#6

Den händer att formen inte postas.
händer helt enkelt ingenting när man klickar på knappen

Medlem sedan sep. 20021 655 inlägg
#7

Hur blir det om du skriver så här istället?

<a href="javascript: if(check()) document.form.submit();">

Om det inte heller fungerar föreslår jag att du skriver lite mer kod.

Medlem sedan jan. 2002286 inlägg
#8

Blir samma fel där..
Uppfyller inte fältet mina kvar så säger den ifrån..
Men uppfyller det kraven så postas inte formen

Medlem sedan jan. 2002286 inlägg
#9

För kännedom har jag inte hittat en lösning på mitt problem ännu!

Medlem sedan maj 20031 472 inlägg
#10

Lägg ut funktionen check så man kan se det så kanske det går att lösa...

Medlem sedan jan. 2002286 inlägg
#11
<script language="JavaScript">
function check(){
	
	if (document.form.ZipCode.value.length < 5){
		alert("Skriv in ett giltigt postnummer på 5 tecken!");
		form.ZipCode.focus();
		return false;
}
	if (document.form.ZipCode.value.length > 5){
		alert("Skriv in ett giltigt postnummer på 5 tecken!");
		form.ZipCode.focus();
		return false;

}
}
</script>
Medlem sedan sep. 20021 655 inlägg
#12

Om du ändrar check till att se ut så här blir det förmodligen bättre:

<script language="JavaScript" type="text/javascript">
function check(){
	
	if (document.form.ZipCode.value.length < 5){
		alert("Skriv in ett giltigt postnummer på 5 tecken!");
		form.ZipCode.focus();
		return false;
}
	if (document.form.ZipCode.value.length > 5){
		alert("Skriv in ett giltigt postnummer på 5 tecken!");
		form.ZipCode.focus();
		return false;

}
return true;
}
</script>
Medlem sedan jan. 2002286 inlägg
#13

Lagt in det nu.. Men han går förbi valideringen..
fattar inte varför det blir såhär bara för att man har länk istället för input

246 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)