【发布时间】:2010-05-18 05:53:01
【问题描述】:
我在 ASP.NET MVC 项目中使用 xVal。其中一个表单有两个按钮,我想在单击其中一个按钮时禁用客户端验证。有没有办法在 xVal 中有条件地禁用客户端验证?
【问题讨论】:
标签: asp.net asp.net-mvc validation xval
我在 ASP.NET MVC 项目中使用 xVal。其中一个表单有两个按钮,我想在单击其中一个按钮时禁用客户端验证。有没有办法在 xVal 中有条件地禁用客户端验证?
【问题讨论】:
标签: asp.net asp.net-mvc validation xval
而不是禁用客户端验证...我们可以在 JQuery validate 方法的帮助下仅在需要时执行规则。
例如: 在按钮单击事件上触发验证规则...应用 jquery 表单验证...
$("#ButtonID").click(function() {
var valid = $("#FormID"); // Form ID to be entered
//var validDate = validateDate(f);
var validForm = valid.validate().form();
// Set delay for 500ms so that all ajax validations would complete.
setTimeout(function() { $("#FormID").validate().form(); }, 500); // Form ID to be entered
validForm = valid.validate().form();
if (validForm) {
// Post form data to server
}
});
【讨论】:
不确定 xVal,但使用 Asp.Net 表单,您可以执行以下操作-
<asp:Button id="IgnoreClientValidation" runat="server" Text="Ignore Client" EnableClientScript="False" />
【讨论】: