MicrosoftMvcAjax打破了jQuery验证插件

时间:2009-12-22 19:08:56

标签: asp.net-mvc asp.net-ajax jquery-validate

  

可能重复:
  jquery validate & ajax.beginform

我正在尝试使用jQuery validate插件来验证表单(Ajax.BeginForm)。当我在表单上输入无效数据时,会显示错误消息,但无论如何都会提交表单。 如何阻止MicrosoftMvcAjax提交无效表单?

提前致谢

1 个答案:

答案 0 :(得分:0)

好的,我明白了!

我需要做的就是将validate函数传递给AjaxOptions中的OnBegin事件:

<% using (Ajax.BeginForm("SendMail", "Mail", new { @id = "MailForm", @class = "cmxform" }, new AjaxOptions { UpdateTargetId = "dialog", OnBegin = "validate" }, new { @id = "MailForm" }))
       { %>