I have spent an embarrassing amount of time trying to get the code below to work on the app I am building. Everything seems to validate correctly except the password field. It is allowing users to register with passwords that do not match. The form submits regardless.
I am not a JavaScript wizard. I am actually trying my best to learn. I’ve made good progress thus far using previous posts on this site. Thank you for all of your contributions.
Can someone please correct the code below? I’m struggling here. I would greatly appreciate it.
if ($.trim(Appery("register_firstname").val()) !== "") {
if ($.trim(Appery("register_lastname").val()) !== "") {
if (Appery("register_password1").val() == Appery("register_password2").val()) {
if ($.trim(Appery("register_email").val()) !== "") {
if (!document.getElementsByName("register_email")[0].checkValidity || document.getElementsByName("register_email")[0].checkValidity()) {
if ($.trim(Appery("register_password1").val()) !== "") {
document.getElementById("registrationpassword_error").innerHTML = "Please enter a password."; {
document.getElementById("register_password1").focus();
return false;
}
}else {signupService.execute({});
}
}else {
document.getElementById("registrationemail_error").innerHTML = "Email Address not valid."; {
document.getElementById("register_email").focus();
return false;
}
}
} else {
document.getElementById("registrationemail_error").innerHTML = "Please enter your email."; {
document.getElementById("register_email").focus();
return false;
}
}
} else {
document.getElementById("registrationpassword_error").innerHTML = "Passwords do not match."; {
document.getElementById("register_password1").focus();
return false;
}
}
} else {
document.getElementById("registrationlastname_error").innerHTML = "Please enter your last name."; {
document.getElementById("register_lastname").focus();
}
//alert("Please enter your last name.");
}
} else {
document.getElementById("registrationfirstname_error").innerHTML = "Please enter your first name."; {
document.getElementById("register_firstname").focus();
}
}