Hoi,
Al dagen zit ik te worstelen met het volgende. Ik heb een form validatie in javascript, opzich gaat de validatie goed, via onsubmit. Maar wanneer ik de velden leeg laat krijgt ik wel de melding in beeld dat het vak ingevuld moet worden, maar het formulier wordt toch verzonden!
Dit is de code die ik gebruik:
[js]
function validate_required(field,alerttxt) {
with (field) {
if (value==null||value=="") {
alert(alerttxt);
return false;
} else {
return true;
}
}
}
function validate_email(field,alerttxt) {
with (field) {
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) {
alert(alerttxt);
return false;
} else {
return true;
}
}
}
function validate_form(thisform) {
with (thisform) {
if (validate_required(Voornaam,"Vul aub uw voornaam in.")==false)
{name.focus();return false;}
if (validate_required(Achternaam,"Vul aub uw achternaam in.")==false)
{name.focus();return false;}
if (validate_required(Telefoonnummer,"Vul aub uw telefoonnummer in.")==false)
{name.focus();return false;}
if (validate_required(Email,"Vul aub een e-mailadres in.")==false)
{email.focus();return false;}
if (validate_email(Email,"Vul aub een geldig e-mailadres in.")==false)
{email.focus();return false;}
}
}
[/js]
Alvast bedankt!
Al dagen zit ik te worstelen met het volgende. Ik heb een form validatie in javascript, opzich gaat de validatie goed, via onsubmit. Maar wanneer ik de velden leeg laat krijgt ik wel de melding in beeld dat het vak ingevuld moet worden, maar het formulier wordt toch verzonden!
Dit is de code die ik gebruik:
[js]
function validate_required(field,alerttxt) {
with (field) {
if (value==null||value=="") {
alert(alerttxt);
return false;
} else {
return true;
}
}
}
function validate_email(field,alerttxt) {
with (field) {
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) {
alert(alerttxt);
return false;
} else {
return true;
}
}
}
function validate_form(thisform) {
with (thisform) {
if (validate_required(Voornaam,"Vul aub uw voornaam in.")==false)
{name.focus();return false;}
if (validate_required(Achternaam,"Vul aub uw achternaam in.")==false)
{name.focus();return false;}
if (validate_required(Telefoonnummer,"Vul aub uw telefoonnummer in.")==false)
{name.focus();return false;}
if (validate_required(Email,"Vul aub een e-mailadres in.")==false)
{email.focus();return false;}
if (validate_email(Email,"Vul aub een geldig e-mailadres in.")==false)
{email.focus();return false;}
}
}
[/js]
Alvast bedankt!
Laatst bewerkt door een moderator: