Grails 客户端验证
Posted
技术标签:
【中文标题】Grails 客户端验证【英文标题】:Grails client side validation 【发布时间】:2010-12-20 20:04:06 【问题描述】:您(如果您)如何使用 grails 管理客户端验证?您是使用插件还是使用 javascript 框架来反映您的约束? 干杯
【问题讨论】:
【参考方案1】:我没有亲自使用过它们,但这两个插件可能会对你有所帮助:
http://grails.org/plugin/javascript-validator
http://www.grails.org/plugin/remote-constraints
【讨论】:
非常感谢!最后一个我没试过。关于第一个,这听起来很有希望,但是仍然缺少许多功能(我认为例如大小限制,并且粒度非常粗)。您是否实施客户端验证? 不,不在我当前的项目中。我有一个或两个自定义检查(比如注册期间请求的用户名是唯一的)但没有使用插件。我认为如果它可以以 DRY 和可维护的方式完成是一个好主意。如果 javascript-validator 做了一些你需要的事情,为什么不为它做出贡献并添加你的用例中缺少的东西呢?【参考方案2】:在我参与的 Grails 项目中,我们没有使用插件,而是使用 javascript 插件和自定义验证器(jQuery 插件、Prototype、Dojo 等)的混搭来实现客户端验证。在客户端上提供即时字段级验证很方便。
正如 leebutts 所说,这些插件的来源是开放的。为什么不考虑增强这些插件中的一个(或两个)以实现您的需求并将其回馈给社区?
可能值得一试新的constraints plugin。有了它,约束就变成了 Grails 的人工制品,并且可能会使这项工作变得更容易。
【讨论】:
谢谢!我真的考虑过为上述项目做出贡献,我已经开始深入研究代码,但由于我对 groovy 和 grails 还比较陌生,所以我现在觉得有点不安全。再次感谢你们两位的友好回答;)以上是关于Grails 客户端验证的主要内容,如果未能解决你的问题,请参考以下文章
带有MS Exchange的JavaMail:服务器和客户端都不支持身份验证机制
用于身份验证的 Grails Spring Security X509 和用于权限的 LDAP