我正在使用 jQuery 验证,我想在 div 中显示错误消息 在<div class="alert alert-error" id="errorContainer">
表单下方显示的默认设置不适用于我的表单设计。
验证脚本链接到我有表单的页面,它看起来像:
$(function validate() {
var rules = {
rules: {
full_name: {
minlength: 2,
maxlength: 50,
required: true
},
address: {
minlength: 5,
required: true
},
city: {
minlength: 2,
required: true
},
state: {
minlength: 2,
maxlength: 2,
required: true
},
zip: {
minlength:5,
maxlength:5,
required: true
},
phone: {
required: true,
phoneUS: true
},
phone_other: {
required: true,
phoneUS: true
},
email: {
required: true,
email: true
},
date_to_start: {
required: true
},
ssn: {
required: true,
ssn: true,
},
salary: {
required: true
}
}
};
var validationObj = $.extend (rules, Application.validationRules);
$('#employment-application').validate(validationObj);
});
现在我确实尝试更改$('#employment-application').validate(validationObj);
为下面的代码,并尝试将其添加到我有表单的页面底部,两者都给出了负面结果。该脚本似乎添加style="display:none;"
到errorContainer
并且不会在任何地方加载任何错误。
(尝试更改$('#employment-application').validate(validationObj);
为以下)
$("#employment-application").validate({
errorContainer: "#errorContainer",
errorLabelContainer: "#errorContainer",
errorElement: "li"
})
所以重述一下,我想使用 jQuery Form Validation 并在单独的 div 中显示收到的错误消息,因为默认值不适用于我的表单设计。