正如在这个主干.验证问题中所表达的那样,当使用这个小提琴中所示的插件时,我们应该得到一个由isValid()
- 没有参数执行的验证。
如果this.model.attributes
有更改,isValid()
则应验证属性,this.model.attributes
但示例中并非如此。
我的目标是不断地,当模型/表单发生更改时,重新评估整个表单的有效性,并根据结果启用或禁用提交按钮(尽管在小提琴示例中,验证只会在单击提交按钮时发生)。
我不想使用isValid(true)
,因为这样所有尚未填写的字段都将被强制验证。
期望的行为是验证脏字段,但也要认识到干净的字段还无效(因此不启用提交按钮) - 但是不应该明显地验证干净的字段来干扰用户的错误,就在幕后, 以增强提交按钮的行为。
我是否以错误的方式处理这个问题backbone.validation
?