webForumDet fria alternativet

Problem med validering

HTML & CSS

5 svar · 677 visningar · startad av Vinnaren

Medlem sedan sep. 2005833 inlägg
Frågan#1

Hej.

Har fått en hel del samma fel. Koden jag har är följande:


			<form name="formular" onSubmit="return kollaifyllt()" method="post" action="boka.asp?visa=sparauppgifter">
				<p>
					<input type="hidden" name="kundip" value="<%=Request.ServerVariables("REMOTE_ADDR")%>" />
					<input type="hidden" name="bilid" value="<%=Request.QueryString("bilID")%>" />
					Förnamn: 
					<input type="text" name="fnamn" style="font-size: 10px" size="20" /><br />
					Efternamn: <input type="text" name="enamn" /><br />
					Personnummer: <input type="text" name="personnummer" onkeyup="if(!this.value.match(/^\d+$/)){ this.value=(this.value.match(/\d+/))?this.value.match(/\d+/):''; }" /><br />			 
					Adress: <input type="text" name="adress"  /><br />
					Postnummer: <input type="text" name="postnummer" onkeyup="if(!this.value.match(/^\d+$/)){ this.value=(this.value.match(/\d+/))?this.value.match(/\d+/):''; }" /><br />
					Postort: <input type="text" name="postort"  /><br />
					Telefonnummer: <input type="text" name="telefonnummer" /><br />
					Mobilnummer: <input type="text" name="mobilnummer" /><br /><br />
					Datum:<br />
					Hämta: <input type="text" name="utdatum" value="<%=FormatDateTime(Now,2)%>" /><br />
					Lämna: <input type="text" name="indatum" value="<%=FormatDateTime(Now,2)%>" /><br />
					<input class="knapp" type="submit" value="Spara" name="B2" />
				</p>
			</form>

Får fel på följande:
1. there is no attribute "name".
2. there is no attribute "onSubmit".

På raden:
<form name="formular" onSubmit="return kollaifyllt()" method="post" action="boka.asp?visa=sparauppgifter">

Hur löser jag detta?? :i

Medlem sedan aug. 20051 448 inlägg
#2
  1. lös ange detta istället
id="formular"
Medlem sedan sep. 2005833 inlägg
#3

ok, men då fungerar inte min javascript kod :(


  <script type="text/javascript">
		function kollaifyllt() {
			if (document.formular.fnamn.value=="") {
				alert("Förnamn saknas.");
				return false;
			} else if (document.formular.enamn.value=="") {
				alert("Efternamn saknas");
				return false;
			} else if (document.formular.personnummer.value=="") {
				alert("Personnummer saknas");
				return false;
			} else if (document.formular.adress.value=="") {
				alert("Adress saknas");
				return false;
			} else if (document.formular.postnummer.value=="") {
				alert("Postnummer saknas");
				return false;
			} else if (document.formular.postort.value=="") {
				alert("Postort saknas");
				return false;
			} else if (document.formular.telefonnummer.value=="") {
				alert("Telefonnummer saknas");
				return false;
			} else if (document.formular.utdatum.value=="") {
				alert("Hämt datum saknas");
				return false;
			} else if (document.formular.indatum.value=="") {
				alert("Tillbaka datum saknas");
				return false;
			} 
		}
	</script>
Medlem sedan juli 2006461 inlägg
#4

Byt då ut formular till getElementById("formular") i ditt javaskript så borde det hoppa igång igen.

Medlem sedan juni 2002256 inlägg
#5

Och ändra onSubmit till onsubmit.

Medlem sedan sep. 2005833 inlägg
#6

tack alla, nu funkar det felfritt :D

264 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)