我已經對兩個輸入字段進行了分組,以便它只顯示一條錯誤消息,而不管有多少個輸入字段無效。jQuery驗證:顯示組錯誤消息,直到所有字段都正確
如果我將它們都留空並嘗試提交表單,只要我輸入任何內容到錯誤消息中,就會出現問題。如果我選擇並取消選擇空的輸入字段,它會再次出現。
我想要的是隻要一個或多個輸入字段無效,錯誤消息就會保留。並且在填寫兩個空輸入字段中的一個時防止錯誤消息消失。
這裏是我的代碼:
HTML
<form>
<div>
<label for="fname">First Name</label>
<input name="fname" id="fname" class="required">
</div>
<div>
<label for="lname">Last Name</label>
<input name="lname" id="lname" class="required">
</div>
<input type="submit" />
</form>
的Javascript
$("form").validate({
groups: {
name: 'fname lname'
},
errorPlacement: function (error, element) {
if (element.attr('name') == 'fname' || element.attr('name') == 'lname')
error.insertAfter('#lname');
}
});
並有JSFiddle。
謝謝!