Någon JavaScript-guru här inne? Hjälp!

JavaScript

1 svar · 208 visningar · startad av trexter.com

Medlem sedan apr. 20021 203 inlägg
Trådstart#1

Längesedan man höll på med sådant här... det som händer är... att inget händer, bara ett "Page loaded but with errors"! Skulle tro att det finns några småfel här och där! Scriptet är tänkt att se om ett forumlär fyllts i rätt!

<script language="JavaScript"> 
function validiera() {
if (document.formule.meddelande.value.length > 0) {
for (var i = 0; i < document.formule.meddelande.value.length; i++) {
if (document.formule.meddelande.value.charAt(i) != " ") {
if (parseFloat(document.formule.meddelande.value.charAt(i))) {
alert("Fyll i alla fält tack!") 
break
}
}
}
}
else {
alert("Skriv ett korrekt namn tack!") 
}
if (document.formule.email.value.length > 0) { 
var y = 1
var x = 0
for (var i = 0; i < document.formule.email.value.length; i++) { 

if (document.formule.email.value.charAt(i) == "@") {
x = 1
} 

if (document.formule.email.value.length == y && x != 1) {
alert("Skriv en korrekt email-adress!")
break
} 

y = y + 1 

}
}
else { alert("Skriv en korrekt email-adress!") }
}
}
}
}
</script>
<form ACTION="../gastbok/ta_emot.asp?skicka=ja" method="post" name=formule>
Betyg:
<br>
<INPUT TYPE="RADIO" NAME="betyg" value="G">G
<INPUT TYPE="RADIO" NAME="betyg" value="VG">VG
<INPUT TYPE="RADIO" NAME="betyg" value="MVG">MVG
<INPUT TYPE="TEXT" VALUE="Ditt namn" NAME="namn" SIZE="20" MAXLENGTH="15" onClick = "this.value='';">
<br>
<INPUT TYPE="TEXT" VALUE="@ Email-adress" NAME="email" SIZE="20" MAXLENGTH="40" onClick = "this.value='';">
<br>
<INPUT TYPE="TEXT" VALUE="Namn på hemsida" NAME="hemsida_namn" SIZE="20" MAXLENGTH="40" onClick = "this.value='';">
<br>
<INPUT TYPE="TEXT" VALUE="Adress, med [url]http://[/url]" NAME="hemsida" SIZE="20" MAXLENGTH="40" onClick = "this.value='';">
<br>
<INPUT TYPE="TEXT" VALUE="Meddelande" NAME="meddelande" SIZE="20" MAXLENGTH="500" onClick = "this.value='';">
<br>
<INPUT TYPE="image" SRC="../grafik/ikoner/skicka.gif" VALUE="submit" onClick="validiera()"><a href=../gastbok/><img src="../grafik/ikoner/las.gif" border=0></a>
</form>
Medlem sedan sep. 20001 124 inlägg
#2

Du har tre stängande måsvingar för mycket. Räkna dom så får du se. Dessa måste vara balanserade.

284 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
145 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
144 ms — ändringar (db)