Validering af e-mail, men feltet må gerne være tomt
Jeg har tidligere spurgt om dette, og godkendte også svaret, men jeg har problemer igen, med at få valideret e-mail feltet.Hvem kan, i nedenstående validerings-script, tilføje muligheden for at tillade at e-mail-feltet står helt tomt, men hvis der bliver skrevet i det, så skal det være en gyldig e-mail-adresse:
<SCRIPT language=JavaScript>
<!-- Hide from older browsers
function CheckForm () {
//Initialiser variabler
var errorMsg = "";
//Tjek for om der er gyldig e-mail adresse indtastet
if (!document.tilmeld.email.value.match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/)) {
errorMsg += "\n\tE-mail \t\t- Skriv gyldig e-mail-adresse \n";
}
//Tjek fornavn
if (document.tilmeld.name.value == ""){
errorMsg += "\n\tFornavn \t\t- Skriv fornavn\n";
}
//Tjek efternavn
if (document.tilmeld.name0.value == ""){
errorMsg += "\n\tEfternavn \t- Skriv efternavn\n";
}
//Tjek adresse
if (document.tilmeld.adresse.value == ""){
errorMsg += "\n\tAdresse \t\t- Skriv adresse\n";
}
//Tjek postnr
if (document.tilmeld.postnr.value == ""){
errorMsg += "\n\tPostnr. \t\t- Skriv postnr.\n";
}
//Tjek by
if (document.tilmeld.bynavn.value == ""){
errorMsg += "\n\tBy \t\t- Skriv bynavn\n";
}
if (errorMsg != ""){
msg = "______________________________________________________________\n\n";
msg += "Fejl.\n";
msg += "______________________________________________________________\n\n";
msg += "Du skal udfylde disse felter korrekt: -\n";
errorMsg += alert(msg + errorMsg + "\n\n");
return false;
}
return true;
}
// -->
</SCRIPT>
