编辑用户和清除用户是单独的按钮。
然后如何使用以下语句清除单击Clear Button时的错误消息 validator.resetForm(); ?
function clearUser(){
// Need to clear previous errors here
}
function editUser(){
var validator = $("#editUserForm").validate({
rules: {
userName: "required"
},
errorElement: "span" ,
messages: {
userName: errorMessages.E2
}
});
if(validator.form()){
// form submition code
}
}
答案 0 :(得分:7)
我尝试了解决方案,但我发现在之前的解决方案中有一个小问题,你应该这样做
验证表单时,您将获得此类验证器
var jqueryValidator = jQuery的( “#myForm的”)来验证();
当您需要重置表单时,您只需调用此代码
jqueryValidator.resetForm();
度过愉快的一天=)我希望我能帮到你。
答案 1 :(得分:3)
让它全球化,例如:
var validator;
$(document).ready(function() {
validator = $('#editUserForm');
});
function clearUser(){
validator.resetForm();
}
function editUser(){
validator.validate({
rules: {
userName: "required"
},
errorElement: "span" ,
messages: {
userName: errorMessages.E2
}
});
if(validator.form()){
// form submition code
}
}
然后您需要消除var
中的editUser()
。
btw - 你也可以这样做:
function clearUser(){
var validator = $('#editUserForm');
validator.resetForm();
}