一个用于 Backbone.js 的验证插件,可同时验证模型和表单输入
一个用于 Backbone.js 的验证插件,可同时验证模型和表单输入。
良好的客户端验证是为用户提供出色体验的重要组成部分,当他们访问您的网站时。Backbone 提供了 validate 方法,但它未定义,您需要自行重写此方法,使用自定义的验证逻辑。我曾经多次看到验证被实现为大量嵌套的 if 和 else 语句。这很快就会变成一大杂乱。另外,使用像 Backbone 这样的库,您将状态保存在模型中,而不会将其绑定到 DOM。尽管如此,在验证模型时,您可能希望向用户通知错误等情况,这意味着需要修改 DOM。
Backbone.Validation 试图解决这两个问题。它为您提供了一个简单、可扩展的方式来声明模型上的验证规则,并在幕后覆盖了 Backbone 的 validate 方法。此外,它还提供了一个很好的钩子,您可以在其中实现自己的错误消息显示方式。如果您在服务器上使用 Node.js,还可以在服务器端重用模型和验证。这有多酷啊?
暂无开放 Issues,或尚未同步最近议题。