【问题标题】:Manually run JQuery Unobtrusive Validation with Knockout Templates使用 Knockout 模板手动运行 JQuery Unobtrusive Validation
【发布时间】:2013-10-04 06:39:10
【问题描述】:

我正在将一个 asp.net mvc 模型传递给淘汰赛,其中包含我想要验证的所有数据注释。

前提是我有多个替换模板,这些模板在任何给定时间只显示我关心的模型属性。多个模板创建了一个流程,就像您逐步完成向导并在每个步骤中填写相关属性一样。

加载的模板包含在<form></form> 标记中,以便使用不显眼的验证。我将它连接到淘汰赛的模板绑定“afterRender”上,以在当前加载的模板上运行验证。

此时,我正试图弄清楚如何验证表单的当前状态,但除了表单始终“有效”的问题之外,什么也没有遇到。

根据这个article我应该可以打电话了:

$.validator.unobtrusive.parse(jquery object)

然后就可以调用了:

$('form').valid()

我也尝试获取特定节点$(selector).validate() 的验证器并调用valid()。

关于如何进行这项工作的任何建议?

【问题讨论】:

    标签: jquery validation asp.net-mvc-4 knockout.js unobtrusive-validation


    【解决方案1】:

    我也遇到了这个问题,但似乎问题在于jquery.validation.unobtrusive.js。尝试只使用jquery.validation.js,看看它是否有效。

    【讨论】:

      猜你喜欢
      • 2017-01-08
      • 1970-01-01
      • 1970-01-01
      • 2020-11-18
      • 2016-11-21
      • 1970-01-01
      • 2015-01-19
      • 2011-06-12
      相关资源
      最近更新 更多