我是symfony 2的新手,我正在尝试构建一个应该由服务器和导航器验证的标准表单。
服务器端验证适用于@Assert\...
这样的断言,但我找不到在客户端使用它的方法。
搜索之后,我指出Symfony 2没有javascript
库来管理它。
所以我的问题是:最简单的方法是什么?
我知道使用jQuery Validation
插件或类似Regula之类的客户端库的可能性,但这意味着我必须复制我的验证规则。
答案 0 :(得分:7)
Symfony是一个PHP框架,即服务器端应用程序框架。它不提供客户端验证,除非您使用带有required
属性和其他email
类型的HTML5进行输入(在浏览器中仍然没有很好地实现)。
所以你必须找到自己的解决方案并尝试在Symfony2前面插入它以使其尽可能简单...或者找到像APYJsFormValidationBundle这样的现有捆绑包
答案 1 :(得分:0)
这是新的Symfony 2软件包,它为Symnfony类型(表单)提供客户端验证的实现https://github.com/formapro/JsFormValidatorBundle