Ik zit momenteel met een javascript probleem waar ik niet uit kom.
var formOk = false;
var eersteTest = true;
function checkFormulier()
{
f = document.forms["devraag"];
k = document.getElementById("knopje");
ok = true;
if(!f.elements["vraag"].value) ok = false;
if(!f.elements["naam"].value) ok = false;
filter = /^([a-zA-Z0-9_\.\-\+\~])+\@(([a-zA-Z0-9\-\~])+\.)+([a-zA-Z0-9]{2,4})+$/; // filter for email check
if(!filter.test(f.elements["email"].value)) {
ok = false;
f.elements["email"].style.color = "#cc0000";
} else {
f.elements["email"].style.color = "#000000";
}
if(ok) {
k.className = "actief";
formOk = true;
if(eersteTest)
{
document.getElementById("verstuurForm").style.display = "none";
document.getElementById("bedankt").style.display = "block";
}
} else {
k.className = "blurme";
formOk = false;
}
}
function stuurFormulier()
{
if(formOk)
{
document.forms["devraag"].submit();
}
}
checkFormulier();
eersteTest = false;
Dit script verstuurt dus Mails naar een bepaalde plek, maar het probleem is momenteel dat de display opdracht niet werkt in IE.
Ik weet niet zeer zeker of het probleem hier in ligt, maar na het verzenden toont de email validatie dat de e-mail adres niet correct is (terwijl hij wel zegt dat hij correct is als je hem net hebt ingevoerd). Het zou dus kunnen komen dat me validatie niet correct is.
De locatie van script is hier aan de rechterkant.
Hoop dat jullie me hier verder mee kunnen helpen.
- Mitchell