Ciao a tutti,
credo ci sia qualche errore nelle graffe perché gli else if funzionano ma l'else finale che verifica tutti gli if non va. Come potrei risolvere? Grazie
codice:
function myFunction() {
var name = document.getElementById("name").value;
if ((name == "") || (name == "undefined")) {
document.getElementById("errorname").innerHTML = "inserire nome";
}else if (name.length >2) {
document.getElementById("errorname").innerHTML = "";
}
var cell = document.getElementById("cell").value;
if ((cell == "") || (cell == "undefined")) {
document.getElementById("errorcell").innerHTML = "inserire numero di telefono";
}else if (cell.length >7) {
document.getElementById("errorcell").innerHTML = "";
}
var surname = document.getElementById("surname").value;
if ((surname == "") || (surname == "undefined")) {
document.getElementById("errorsurname").innerHTML = "inserire Cognome";
}else if (surname.length >2) {
document.getElementById("errorsurname").innerHTML = "";
}
var fisc = document.getElementById("fisc").value;
if ((fisc == "") || (fisc == "undefined")) {
document.getElementById("errorfisc").innerHTML = "inserire C.F. o P.iva";
}else if (fisc.length >5) {
document.getElementById("errorfisc").innerHTML = "";
}
var email_reg_exp = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-]{2,})+.)+([a-zA-Z0-9]{2,})+$/;
var email = document.getElementById("email").value;
if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
document.getElementById("erroremail").innerHTML = "inserire email";
}else if (email.length >2) {
document.getElementById("erroremail").innerHTML = "";
}
else {
document.getElementById('avanti').style.display='block';
document.getElementById('verifica').style.display='none';
}
}