兩個輸入的密碼應該是相同的,我想在它們不匹配時顯示通知。目標是在鍵入時顯示通知,而不是在按下保存按鈕後顯示。兩個密碼字段的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