6

我是 symfony 2 的新手,我正在尝试构建一个应该由服务器和导航器验证的标准表单。

服务器端验证适用于断言,@Assert\...但我无法找到一种方法来让它在客户端工作。

搜索后,我指出 Symfony 2 没有javascript库来管理这个..

所以我的问题是:最简单的方法是什么?

我知道使用诸如插件之类的客户端库或RegulajQuery Validation之类的东西的可能性,但这意味着我必须复制我的验证规则..

4

2 回答 2

7

Symfony 是一个PHP 框架,即服务器端应用程序框架。它不提供客户端验证,除非您使用带有required属性和其他email类型的 HTML5 进行输入(在浏览器中仍然没有很好地实现)。

因此,您必须找到自己的解决方案并尝试将其插入 Symfony2 前面以使其尽可能简单……或找到现有的捆绑软件,例如APYJsFormValidationBundle

于 2012-12-03T14:14:51.963 回答
0

这是新的 Symfony 2 捆绑包,它为 Symfony 类型(表单)提供客户端验证的实现https://github.com/formapro/JsFormValidatorBundle

(这个包仍在维护中,似乎支持 Symfony 4)

于 2017-07-26T12:43:09.300 回答