webForumDet fria alternativet

Problem med validering

5 svar · 677 visningar · startad av Vinnaren

VinnarenMedlem sedan sep. 2005858 inlägg
#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

cayaMedlem sedan aug. 2005514 inlägg
#2
  1. lös ange detta istället
id="formular"
VinnarenMedlem sedan sep. 2005858 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>
TheMagnusMedlem sedan juli 2006175 inlägg
#4

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

DenkanMedlem sedan juni 2002261 inlägg
#5

Och ändra onSubmit till onsubmit.

VinnarenMedlem sedan sep. 2005858 inlägg
#6

tack alla, nu funkar det felfritt :D

Genererad på 382 ms · cache AV · v20260730165559-full.f96bc7eb