PDA

View Full Version : problem med validate...


fredrik
2000-05-24, 13:03
Hej, jag har ett formulär som jag vill kolla så att användaren har fyllt i alla nödvändiga uppgifter i.

Formulärets namn är formular.
detta följs sedan av ett antal input rutor med olika namn.
längst ner (innanför form-taggen) ligger:
<input type="button" onclick="javascript:check();">

precis nedanför bodyn (alltså inte i headen) ligger sedan följande kod:

<script language="javascript">
{
function check()
{
var fel;
fel="";

if (document.formular.prenamn.value=="")
{fel="Du har glömt att fylla i ditt förnamn"}
if (document.formular.lastnamn.value=="")
{fel="Du har glömt att fylla i ditt efternamn"}

if (fel.length>0)
{alert(fel)
}
else
{document.formular.submit()}

}
}
</script>


Detta funkar kanon i explorer men...det vill inte alls i netscape...det är alltså så att först är "fel" tom sedan om det saknas uppgifter får "fel" ett nytt värde och om sedan "fel" längre än 0 visas dess felmeddelnade, annars körs submit på formuläret.

felet som jag får är:

document.formular has no properties.

Är det nån som vet hur man fixar detta?

Tack på förhand!

------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/ (http://www.streetwise.se/fredrik/default.asp)

nicclas
2000-05-24, 13:51
<html>
<head>
<script language="Javascript">
function kolla(obj){
var passwd = obj.passwd.value;
if(passwd.length == 0){
alert("fel!");
return false;
}
else{
alert("skickad!");
return true;
}
}
</script>

</head>
<body>
<form onSubmit="return kolla(this);">
<input name="passwd" type="text">
<input type="submit">
</form>
</body>
</html>


/nicclas @ http://www.nic-sys.se

fredrik
2000-05-25, 07:07
Tack så mycket, det funkar nu!

------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/ (http://www.streetwise.se/fredrik/default.asp)