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.' –