【发布时间】:2013-05-17 10:08:34
【问题描述】:
我有一个简单的表格。当我单击“提交”时,我使用 jQuery 验证方法验证控件。单击“取消”时,我无法清除验证。
这是我的代码:
<script type="text/javascript">
//Custom method
$.validator.addMethod("valueNotEquals", function (value, element, arg) {
return arg != value;
}, "This field is required.");
var jqueryValidator;
$(document).ready(function () {
$("#<%= btnSave.ClientID %>").click(function () {
jqueryValidator = $('#masterForm').validate({
rules: {
<%=gddTank.UniqueID %>: {
valueNotEquals: "-1"
},
<%=gddCanister.UniqueID %>: {
valueNotEquals: "-1"
},
<%=gddCane.UniqueID %>: {
valueNotEquals: "-1"
},
<%=gddStraw.UniqueID %>: {
valueNotEquals: "-1"
}
},
highlight: function (element) {
$(element).closest('.control-group').removeClass('success').addClass('error');
},
success: function (element) {
$(element).closest('.control-group').removeClass('error').addClass('success');
}
});
});
$("#<%= btnCancel.ClientID %>").click(function () {
jqueryValidator.resetForm();
});
});
</script>
非常感谢任何帮助。
谢谢, 威尔基。
【问题讨论】:
-
考虑将
console.debug()与Firebug或browser console一起使用。这将使您更容易找到问题。
标签: javascript jquery asp.net validation