Backbone.validation,在没有DOM更新的情况下进行验证

Backbone.validation,在没有DOM更新的情况下进行验证,validation,backbone.js,backbone.validation.js,Validation,Backbone.js,Backbone.validation.js,如本文所述,当使用中所示的插件时,我们应该得到由isValid()-执行的验证,而不使用参数 如果this.model.attributes发生更改,isValid()应验证this.model.attributes上的属性,但示例中并非如此 我的目标是,当模型/表单的某个部分发生更改时,不断地重新评估整个表单的有效性,并根据结果启用或禁用提交按钮(尽管在fiddle示例中,只有在单击提交按钮时才会进行验证) 我不想使用isValid(true),因为这样所有尚未填写的字段都将被强制验证 所需

如本文所述,当使用中所示的插件时,我们应该得到由
isValid()
-执行的验证,而不使用参数

如果
this.model.attributes
发生更改,
isValid()
应验证
this.model.attributes
上的属性,但示例中并非如此


我的目标是,当模型/表单的某个部分发生更改时,不断地重新评估整个表单的有效性,并根据结果启用或禁用提交按钮(尽管在fiddle示例中,只有在单击提交按钮时才会进行验证)

我不想使用
isValid(true)
,因为这样所有尚未填写的字段都将被强制验证

所需的行为是验证脏字段,但也要认识到干净字段仍然无效(因此不启用submit按钮)-但干净字段不应该被明显验证,以干扰用户的错误,就在幕后,以增强submit按钮的行为


我是否以错误的方式处理了这个问题?主干验证?

我认为你应该给作者一些时间,让他回复你关于这个问题的回复:)可以说是这样,是的。然而,我觉得这可能是一个其他人也会遇到的问题/困惑,在这里找到答案比在一个关于GH的封闭问题中更容易。