【发布时间】:2012-01-21 19:27:30
【问题描述】:
我正在使用 jQuery Validator,我希望能够禁用默认的焦点行为。
我将字段名称作为值直接包含在输入字段本身中(就像您在 Stack Overflow 右上角的“搜索”输入中看到的那样)。这里的问题是,当我提交表单并且某个字段被标记为无效时,它会自动关注该字段,从而删除该字段值。
这可能会让用户感到困惑,因为他们不再知道该特定字段的用途。有什么办法可以禁用这种行为?
我在下面包含了我的代码,以防有帮助:
$(document).ready(function(){
jQuery.validator.messages.required = "";
jQuery.validator.addMethod("notEqual", function(value, element, param) {
return this.optional(element) || value !== param;
}, "");
$("#quoteForm").validate({
rules: {
firstName: {
required: true,
notEqual: "First name"
},
email: {
required: function(element) {return $("#emailAdd").val() == '';},
notEqual: "Email",
email: false
},
phone: {
required: function(element) {return $("#phoneNum").val() == '';},
notEqual: "Phone",
phoneUS: false
}
}
});
});
【问题讨论】:
-
你应该把你的解决方案写成答案并接受它作为正确答案。
标签: javascript jquery validation