Tjena!
Skall försöka få det här scriptet att validera min gästbok, men det funkar inte som jag vill!
formtaggen:
<form id="gform" method="post" action="" onSubmit="return gbook_validation(gform)">
skickataggen:
<input type="image" src="art/skicka.gif" value="submit" />
scriptet:
function gbook_validation(form)
{
var fromFormName = document.getElementById(form)name.value;
var fromFormComment = document.getElementById(form).comment.value;
var fromFormMail = document.getElementById(form).mail.value;
var inmatningName =
/^\[A-Za-zÅÄÖåäö0-9\\-\_\]/;
var inmatningComment =
/^\[A-Za-zÅÄÖåäö0-9\\-\_.!:,&\]/;
var inmatningEmail =
/^\[A-Za-z0-9\\-\_\]+\[\\.A-Za-z0-9\\-\_\]\*\\@\[A-Za-z0-9\\-\_\]+\[\\.A-Za-z0-9\\-\_\]\*\\.\[A-Za-z\]{2,5}$/;
//kollar om namnet är rätt ifyllt
var kontrollName = fromFormName.match(inmatningName);
//kollar om kommentaren är rätt ifyllt
var kontrollComment = fromFormComment.match(inmatningComment);
//kollar om adressen är rätt ifylld
var kontrollEmail = fromFormMail.match(inmatningEmail);
//utför validering av namnet
if(!kontrollName)
{
alert("Rätta till namnet");
return false;
}
//utför validering av namnet
if(!kontrollComment)
{
alert("Rätta till Kommentaren");
return false;
}
if(form.mail.value.length\>0)
{
//utför validering av mailen
if(!kontrollEmail)
{
alert("Mailadressen är inte rätt ifylld");
return false;
}
}
else{
return true;
}
}
Hoppas någon ser var felet ligger!
//bluevision