如何解决Backbone.js的Java验证框架
| Backbone.js带有模型验证事件,我正在寻求将其与lite验证框架集成。 我刚开始看http://happyjs.com/ 还有其他建议吗?解决方法
jQuery Validate是我最喜欢的,它有据可查并被许多人使用
, 试试Backbone.Validations插件
, 有一些用于主干的验证插件,但是我不喜欢它,最终我得到了这个:
...
validate: (attrs) ->
helper = @validationHelper attrs
helper.check \'name\',(v) -> \"can\'t be blank\" if _(v).isBlank()
helper.check \'version\',(v) -> \"can\'t be blank\" if _(v).isBlank()
helper.check \'organization\',(v) -> \"can\'t be blank\" if _(v).isBlank()
helper.errors()
...
这是助手:
_(Backbone.Model.prototype).extend
validationHelper: (attrs) ->
helper =
_errors: {}
check: (name,validator) ->
return unless attrs and (name of attrs)
msg = validator attrs[name]
(@_errors[name] ?= []).push msg if msg
@
errors: -> if _(@_errors).any() then @_errors else null
return helper
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。