Carissimi,
utilizzo spesso questo validatore javascript per i miei form, ma ora non capisco perchè mi fa errore, ho controllato per fila e per segno eventuali errori, ma mi sembra tutto corretto
la riga è quella in grassetto.
Ecco lo script completo
Aiutatemi grazie.codice:<script type="text/javascript"> <!-- function verifica() { return privacy(); } function privacy() { var privacy = document.info.privacy; if (privacy.checked == false) { alert("E' necessario aver letto le condizioni di utilizzo e acconsentire"); privacy.focus(); return false; } else { return email(); } } function email() { var email = document.forms[0].email; var email_regExp = /^([\w_\.\-])+\@(([\w\-]{2,})+\.)+([\w]{2,})+$/; if (!email_regExp.test(email.value)) { email.focus(); document.getElementById("span-email").style.visibility="visible"; document.getElementById("span-password").style.visibility="hidden"; document.getElementById("span-nome").style.visibility="hidden"; document.getElementById("span-cognome").style.visibility="hidden"; document.getElementById("span-indirizzo").style.visibility="hidden"; document.getElementById("span-cap").style.visibility="hidden"; document.getElementById("span-citta").style.visibility="hidden"; document.getElementById("span-provincia").style.visibility="hidden"; document.getElementById("span-professione").style.visibility="hidden"; return false; } else { return password(); } } function password() { var password = document.forms[0].password; var passwordSenzaSpazi = password.value.replace(/\s/g,""); if ((!password.value.match(/[a-zA-Z]/))) { password.focus(); document.getElementById("span-email").style.visibility="hidden"; document.getElementById("span-password").style.visibility="visible"; document.getElementById("span-nome").style.visibility="hidden"; document.getElementById("span-cognome").style.visibility="hidden"; document.getElementById("span-indirizzo").style.visibility="hidden"; document.getElementById("span-cap").style.visibility="hidden"; document.getElementById("span-citta").style.visibility="hidden"; document.getElementById("span-provincia").style.visibility="hidden"; document.getElementById("span-professione").style.visibility="hidden"; return false; } else { return nome(); } } function nome() { var nome = document.forms[0].nome; if ((!nome.value.match(/[a-zA-Z]/))) { nome.focus(); document.getElementById("span-email").style.visibility="hidden"; document.getElementById("span-password").style.visibility="hidden"; document.getElementById("span-nome").style.visibility="visible"; document.getElementById("span-cognome").style.visibility="hidden"; document.getElementById("span-indirizzo").style.visibility="hidden"; document.getElementById("span-cap").style.visibility="hidden"; document.getElementById("span-citta").style.visibility="hidden"; document.getElementById("span-provincia").style.visibility="hidden"; document.getElementById("span-professione").style.visibility="hidden"; return false; } else { return cognome(); } } function cognome() { var cognome = document.forms[0].cognome; if ((!cognome.value.match(/[a-zA-Z]/))) { cognome.focus(); document.getElementById("span-email").style.visibility="hidden"; document.getElementById("span-password").style.visibility="hidden"; document.getElementById("span-nome").style.visibility="hidden"; document.getElementById("span-cognome").style.visibility="visible"; document.getElementById("span-indirizzo").style.visibility="hidden"; document.getElementById("span-cap").style.visibility="hidden"; document.getElementById("span-citta").style.visibility="hidden"; document.getElementById("span-provincia").style.visibility="hidden"; document.getElementById("span-professione").style.visibility="hidden"; return false; } else { return indirizzo(); } } function indirizzo() { var indirizzo = document.forms[0].indirizzo; if ((!indirizzo.value.match(/[a-zA-Z]/))) { indirizzo.focus(); document.getElementById("span-email").style.visibility="hidden"; document.getElementById("span-password").style.visibility="hidden"; document.getElementById("span-nome").style.visibility="hidden"; document.getElementById("span-cognome").style.visibility="hidden"; document.getElementById("span-indirizzo").style.visibility="visible"; document.getElementById("span-cap").style.visibility="hidden"; document.getElementById("span-citta").style.visibility="hidden"; document.getElementById("span-provincia").style.visibility="hidden"; document.getElementById("span-professione").style.visibility="hidden"; return false; } else { return cap(); } } function cap() { var cap = document.forms[0].cap; if ((!cap.value.match(/[0123456789]/))) { cap.focus(); document.getElementById("span-email").style.visibility="hidden"; document.getElementById("span-password").style.visibility="hidden"; document.getElementById("span-nome").style.visibility="hidden"; document.getElementById("span-cognome").style.visibility="hidden"; document.getElementById("span-indirizzo").style.visibility="hidden"; document.getElementById("span-cap").style.visibility="visible"; document.getElementById("span-citta").style.visibility="hidden"; document.getElementById("span-provincia").style.visibility="hidden"; document.getElementById("span-professione").style.visibility="hidden"; return false; } else { return citta(); } } function citta() { var citta = document.forms[0].citta; if ((!citta.value.match(/[a-zA-Z]/))) { citta.focus(); document.getElementById("span-email").style.visibility="hidden"; document.getElementById("span-password").style.visibility="hidden"; document.getElementById("span-nome").style.visibility="hidden"; document.getElementById("span-cognome").style.visibility="hidden"; document.getElementById("span-indirizzo").style.visibility="hidden"; document.getElementById("span-cap").style.visibility="hidden"; document.getElementById("span-citta").style.visibility="visible"; document.getElementById("span-provincia").style.visibility="hidden"; document.getElementById("span-professione").style.visibility="hidden"; return false; } else { return provincia(); } } function provincia() { var provincia = document.forms[0].provincia; if ((!provincia.value.match(/[a-zA-Z]/))) { provincia.focus(); document.getElementById("span-email").style.visibility="hidden"; document.getElementById("span-password").style.visibility="hidden"; document.getElementById("span-nome").style.visibility="hidden"; document.getElementById("span-cognome").style.visibility="hidden"; document.getElementById("span-indirizzo").style.visibility="hidden"; document.getElementById("span-cap").style.visibility="hidden"; document.getElementById("span-citta").style.visibility="hidden"; document.getElementById("span-provincia").style.visibility="visible"; document.getElementById("span-professione").style.visibility="hidden"; return false; } else { return professione(); } } function professione() { var professione = document.forms[0].professione; if ((!professione.value.match(/[a-zA-Z]/))) { professione.focus(); document.getElementById("span-email").style.visibility="hidden"; document.getElementById("span-password").style.visibility="hidden"; document.getElementById("span-nome").style.visibility="hidden"; document.getElementById("span-cognome").style.visibility="hidden"; document.getElementById("span-indirizzo").style.visibility="hidden"; document.getElementById("span-cap").style.visibility="hidden"; document.getElementById("span-citta").style.visibility="hidden"; document.getElementById("span-provincia").style.visibility="hidden"; document.getElementById("span-professione").style.visibility="visible"; return false; } else { return ok(); } } function ok() { document.getElementById("span-email").style.visibility="hidden"; document.getElementById("span-password").style.visibility="hidden"; document.getElementById("span-nome").style.visibility="hidden"; document.getElementById("span-cognome").style.visibility="hidden"; document.getElementById("span-indirizzo").style.visibility="hidden"; document.getElementById("span-cap").style.visibility="hidden"; document.getElementById("span-citta").style.visibility="hidden"; document.getElementById("span-provincia").style.visibility="hidden"; document.getElementById("span-professione").style.visibility="hidden"; return(true); } //--> </script>
G.