I have a form with fields for password and confirm password and other input fields. I created a function that calls other functions. Basically this one function calls a function that shows a confirmation message before submitting my form, and the other function is a validation for the two password fields to be equal.
So the function that is showing the confirmation message does work but the validation for passwords doesnt.
function confirmarAlta(){
var result = confirm("Esta seguro que desea crear este usuario?");
if(result == false){
event.preventDefault();
}
}
function verificarPassword(){
var pass = document.querySelector(".password").value;
var confirmPass = confirmPassword.querySelector(".confirmPassword").value;
console.log(pass);
console.log(confirmPass)
if(pass != confirmPass){
alert("Las contraseñas no coinciden");
pass = "";
confirmPass = "";
}
}
function Validaciones(){
verificarPassword();
confirmarAlta();
}
<div class="form-group">
<label>Contraseña: </label>
<input type="password" class="form-control password" name="txtPassword" required>
</div>
<div class="form-group">
<label>Repetir Contraseña: </label>
<input type="password" class="form-control confirmPassword" name="txtConfirmarPassword" required>
</div>
<input onclick="Validaciones()" type="submit" class="btn btn-success" value="Aceptar" name="btnAceptar">
The error im getting is confirmPassword is not defined.