form.epost.value
Frågan#1
Hej igen
Har nu ytterligare fastnat med min javascript kod.
Har följande kod:
var Utropet = {
visaHjalp:function(form)
{
document.getElementById(form).className="show";
},
doljHjalp:function(form)
{
document.getElementById(form).className="hide";
},
valideraNymedlem:function()
{
var skicka = true;
var form = document.getElementById("formular_nymedlem");
var fel = document.getElementById("felmeddelande");
while(fel.firstChild)
{
fel.removeChild(fel.firstChild);
}
if(form.epost=="")
{
var txt = "Du har inte fyllt i din emailadress!";
form.epost.className = "rodRuta";
fel.appendChild(document.createTextNode(txt));
fel.appendChild(document.createElement("br"));
skicka = false;
}
else if (!form.epost.value.this.match(/^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/))
{
var txt = "Du har inte fyllt i en korrekt email adress!";
form.epost.className = "rodRuta";
fel.appendChild(document.createTextNode(txt));
fel.appendChild(document.createElement("br"));
skicka = false;
}
return skicka;
}
}
Det är funktionen valideraNymedlem som fungerar. Formuläret skickas även om fältet email e tomt.
Vad har jag gjort för fel??
Tacksam för all hjälp :stud