Salve
Ragazzi ho fatto questo script per validare il form, funziona fino ad arrivare al campo email e qualsiasi cosa inserisco mi dice sempre che è sbagliato
codice:
<script type="application/x-javascript">
function controllaModulo(){
var ilModulo = document.contatto;
var coloreCampoErrato = '#ffcc99'
var coloreCampoValidato = '#ffffff';
var messaggioErrore = '';
var numeroErrore = 0;
var nominativoRegExp = /^[A-Za-zèùàòé][a-zA-Z'èùàòé]*$/;
if(ilModulo['nominativo'].value == '' || ilModulo['nominativo'].value.length < 2 || !nominativoRegExp.test(ilModulo['nominativo'].value)){
numeroErrore ++;
messaggioErrore += numeroErrore + ') attenzione il campo nominativo è obbligatorio.\r\n';
ilModulo['nominativo'].style.backgroundColor =coloreCampoErrato;
}
else{
ilModulo['nominativo'].style.backgroundColor = coloreCampoValidato;
}
var aziendaRegExp = /^[A-Za-zèùàòé][a-zA-Z'èùàòé]*$/;
if(ilModulo['azienda'].value == '' || ilModulo['azienda'].value.length < 2 || !aziendaRegExp.test(ilModulo['azienda'].value)){
numeroErrore ++;
messaggioErrore += numeroErrore + ') attenzione il campo azienda è obbligatorio.\r\n';
ilModulo['azienda'].style.backgroundColor =coloreCampoErrato;
}
else{
ilModulo['azienda'].style.backgroundColor = coloreCampoValidato;
}
var emailRegExp =/^([a-zA-Z0-9]+([\.+_-][a-zA-Z0-9]+)*)@(([a-zA-Z0-9]+((\.|[-]{1,2})[a-zA-Z0-9]+)*)\.[a-zA-Z]{2,6})$/;
if(!emailRegExp.test(ilModulo['email'])){
numeroErrore ++;
messaggioErrore += numeroErrore + ') email non è corretta r\n';
ilModulo['email'].style.backgroundColor =coloreCampoErrato;
}
else{
ilModulo['email'].style.backgroundColor = coloreCampoValidato;
}
if(messaggioErrore != ''){
}
else {
ilModulo.submit();
}
}
</script>
Non riesco a capire dov'è l'errore vi ringrazio in anticipo per le risposte