使用Play Framework进行客户端/服务器端验证

时间:2015-04-21 03:15:24

标签: validation playframework playframework-2.0 unobtrusive-validation jquery-validation-engine

作为过去6年的.Net / MVC开发人员,我已经被一些开箱即用的功能所破坏。我在客户端使用了.Net验证注释和jQuery验证。我被客户端和服务器端的模式验证注释所破坏,从而消除了不必要的冗余。

我现在正在尝试使用Java和Play框架。我注意到Play框架也提供了验证注释,但只能在服务器端验证。是否可以通过继承模型注释(类似于.Net)来自动处理验证插件(例如jQuery验证)

非常感谢任何建议或经验

1 个答案:

答案 0 :(得分:4)

很快,不,不可能从模型继承约束

编辑:几秒钟前发现:https://github.com/loicdescotte/Play2-HTML5Tags
这是第三方模块,它带来了一组新的表单助手,它们也继承了模型(Java / Scala)中的约束,真棒!

无论如何,此描述仍然有效:
Play的开发人员尝试不会受到第三方库的影响 - 甚至比如jQuery,幸运的是你可以举个例子来禁用Play的约束和错误,然后在jQuery Validation Plugin作为普通表单的客户端处理你的表单。

请参阅'_help -> "Custom help"'_showConstraints -> false
'_showErrors -> false in the docs