Med risk för att få på nosen dubbelpostar jag mitt ärende som kräver framdrift.
Valideringsscripten nedan, vad anger jag om jag endast vill godkänna ordet "tio" och inget annat i spamkontrollen?
Vänligen, var nu snälla mot mig :)
<script type="text/javascript">
/* Detta script finns att hämta på http://www.jojoxx.net och
får användas fritt så länge som dessa rader står kvar. */
String.prototype.isValidEmail = function(){
return !!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})$/)
}
function validateForm() {
if (document.f.namn.value=="") {
alert("Du måste fylla i ett namn.");
return false;
} else if (document.f.spamkontroll.value=="") {
alert("Du måste ange vad 5 + 5 blir med bokstäver.");
return false;
} else if (!document.f.email.value.isValidEmail()) {
alert("Du måste fylla i korrekt en E-mail adress.");
return false;
} else if (document.f.url.value.indexOf("://") == -1) {
alert("Du glömde fylla i din hemsidesadress ordentligt.");
return false;
} else if (!document.f.ruta.checked) {
alert("Du måste fylla i kryssrutan.");
return false;
} else {
alert("Ditt meddelande har skickats iväg.");
return true;
}
}
</script>