var password = document.getElementById("password");
var confirm_password = document.getElementById("confirm_password");
function validatePassword()
{
if(password.value != confirm_password.value)
{
confirm_password.setCustomValidity("Passwords Don't Match");
}
else if(password.value=='')
{
password.setCustomValidity("Passwords must not be empty");
}
else
{
password.setCustomValidity('');
}
}
password.onchange = validatePassword;
confirm_password.onkeyup = validatePassword;
<input type="password" name="password" id="password" placeholder="Please Enter Password" required="required"/>
<input type="password" name="confirm_password" id="confirm_password" placeholder="Confirm Password" required="required"/>
I need to show password empty message while submitting without typing anything.
It validates mismatching but it is not validating empty fields. Any solution?