1
我有以下代碼錯誤顯示旁邊的輸入,但不是在div容器
jQuery.validator.addMethod("notEqualTo", function(element, value, param){
return this.optional(element) || value != param;
});
$(document).ready(function(){
$("#testform").validate({
onkeyup: function(element){$(element).valid()},
onfocusout: false,
errorContainer: "#errors",
rules: {
firstname: {
minlength: 3,
required: true
},
surname: {
minlength: 2,
required: true
},
gender: {
required: true,
notEqualTo: "select"
}
},
messages: {
firstname: {
required: "Zadejte své jméno",
minlength: "Jméno musí mít délku alespoň 3 znaky"
},
surname: {
required: "Zadejte své příjmení",
minlength: "Jméno musí mít délku alespoň 2 znaky"
},
gender: {
notEqualTo: "Zvolte pohlaví"
}
},
});
});
ErrorContainer不起作用。所有錯誤都顯示在輸入旁邊,但不顯示在div容器中。但我的表格中有<div id="errors"></div>
。 Web瀏覽器的控制檯不顯示語法錯誤。
你錯過了'errorContainer'屬性本身 – haim770
>'另外,您也可以只使用errorLabelContainer通過itself.' –