两个输入的密码应该是相同的,我想在它们不匹配时显示通知。目标是在键入时显示通知,而不是在按下保存按钮后显示。两个密码字段的jQuery验证
我是JavaScript新手,我也尝试过函数名函数()表示法。
以下JS:
function updateError (error) {
if (error == true) {
$(".error").hide(500);
}else{
$(".error").show(500);
}
};
function checkSame() {
var passwordVal = $("input[name=password-check]").val();
var checkVal = $("input[name=password]").val();
if (passwordVal == checkVal) {
return true;
}
return false;
};
document.ready(function(){
$("input[name=password-check]").keyup(function(){updateError(checkSame());});
$("input[name=password]").keyup(function(){updateError(checkSame());});
});
和HTML:
@Html.Password("password")
@Html.Password("password-check")
<span class="error">Errortext</span> </td></tr>
,但它不工作.. THX!
编辑: 现在我已经改变了JS代码:
$( “输入[名称=密码检查]”)KEYUP(函数(){updateError(checkSame());}) ; (“input [name = password]”)。keyup(function(){updateError(checkSame());});
- >现在的作品,但只有一次,用户输入匹配密码后,验证停止工作
解决,问题是报价:
$("input[name='password-check']").keyup(function(){updateError(checkSame());});
$("input[name='password']").keyup(function(){updateError(checkSame());});
好。但问题是什么? – VisioN
没有任何反应,如果我更改密码.. – MemLeak