Home / 开发 / html5 表单验证js setCustomValidity 点两次才生效
var passwordInput = document.querySelector('input[name="Passwd"]');
var password2Input = document.querySelector('input[cname="Passwd"]');
if (passwordInput.value != password2Input .value) {
password2Input.setCustomValidity("两次密码输入不一致");
password2Input.reportValidity();
return
}else{
password2Input.setCustomValidity("");
}
要加入关键代码:
password2Input.reportValidity();
翻译过来
报告有效性
字面意思,就是设置完自定义提示后还要报告。。。