我正在使用 jquery 验证来验证我的表单。它在文本框上运行良好,但是当我尝试验证下拉菜单时,它仅在IE 8中向我抛出“对象不支持此属性或方法”错误。它在 FF 或 Chrome 中运行良好。不确定我是否做错了什么。我什至尝试不使用自定义的“notEqual”函数对其进行测试,并将其替换为“必需”方法中的构建。再一次,它给了我同样的东西。
请帮忙!非常感谢!
这是我的代码:
$(document).ready(function () {
jQuery.validator.addMethod("notEqual", function(value, element, param) {
return this.optional(element) || value != param;
}, "Please specify a different (non-default) value");
$("#form1").validate({
focusInvalid: false,
focusCleanup: true,
debug: false,
onkeyup: false,
onclick: true,
onsubmit: true,
onkeyup: false,
rules: {
<%=titleText.UniqueID %>: {
required: true
},
<%=startDateText.UniqueID %>: {
required: true ,
date: true
},
<%=endHourText.UniqueID %>: {
notEqual: "00"
},
submitHandler: function(form) {
form.submit();
}
},
messages: {
<%=titleText.UniqueID %>: {
required: "Please provide a name for the event."
},
<%=startDateText.UniqueID %>: {
required: "Please enter a date for the event.",
date: "Please enter a valid date."
},
<%=endHourText.UniqueID %>: {
notEqual: "Please enter a valid end time."
}
}
});
});
提前致谢!!