JSR 303 Bean验证+ Javascript客户端验证

Tay*_*ese 44 javascript java validation spring bean-validation

在服务器端使用JSR 303 bean验证时,使用Javascript(最小代码重复)执行客户端表单验证的最佳方法是什么?我目前正在使用Spring 3Hibernate Validator.

Han*_*eek 5

我建议你看看Spring JS,它很大程度上依赖于Dojo.可以在这里找到教程.

让自己开始玩它的最简单方法是下载Spring Roo,使用其中一个示例脚本创建petclinic示例应用程序(这需要5分钟),然后玩javascript如何集成.Spring Roo使用您使用的相同技术堆栈创建一个应用程序(Spring + hibernate + jsr 303的实现)


ams*_*ams 5

我找到了这个开源项目,但它看起来已经死了,也许它值得复活.

http://kenai.com/projects/jsr303js/pages/Home

该库提供基于JSR-303和Hibernate Validator注释的HTML表单的客户端验证,与Spring MVC集成.该库提供了一个JavaScript验证代码库,用于处理与HTML表单的基本交互,以及实现Hibernate Validator支持的验证注释的JavaScript函数(包括那些不是来自JSR-303规范的那些).此JavaScript代码库可以通过使用提供的taglib或从jar中提取JavaScript文件并使用标记包含它来包含在页面中.将此代码库包含在页面中后,将使用第二个taglib生成用于验证HTML表单的JavaScript代码.您还可以在标记正文中提供JSON对象以指定其他配置信息.