webForumDet fria alternativet

hittar inte felet

JavaScript

1 svar · 157 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

Har denna funktion:

<SCRIPT LANGUAGE="JavaScript">

function check(formobj){
		if(formobj.length == 0){
			alert('Du har inte skrivit något.');
			return false;
		}else{
			str = formobj.replace(/^\s+|\s+$/g,"");
			reg = /([^w\s])\1\1/i; 

			if(formobj.length < 15){
				alert('Meddelandet måste vara mer än 15 tecken.');
				return false;
			}else if(reg.test(str)){
    			alert('Meddelandet är ogiltigt.');
				return false;
			}else{
				return true;
			}
		}
}
</SCRIPT>

Och denna kod:

<script language="JavaScript" type="text/javascript">submitted=false;</script>
<br><form name="form" method="post" action="gastbok.asp?id=<%=idnr%>&vad=laggtill&agare=<%=medlem%>&page=1" onsubmit="if(check(document.form.text.value)) { if(submitted){alert('Skicka bara en gång'); return false;}else{submitted=true; return true;}}else{ return false; }">

Detta felmeddelande får jag:

'document.form.text.value' är null eller inte ett objekt

Vad kan det vara för fel?

Medlem sedan juni 20004 308 inlägg
#2

Jag får inget fel när jag kör koden så jag skulle tippa på att du har fel på html-koden runt omkring. Leta efter oavslutade taggar, nesting-fel etc. Kör görna koden genom en validator.

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)