在html5表单中使用symfony2验证具有很好的功能。
在互联网上搜索了一段时间之后,我发现了这个伟大的解决方案:
但这始终只给我提供了one验证消息。
请输入一封有效的电子邮件好吗?
多个验证-消息呢?就像文档中描述的那样:
因此,我可以在html5表单验证中使用one消息,也可以对多条消息使用普通验证(如链接中的验证),但是没有像html5这样的客户端验证(当然,我可以实现一些验证功能,但我更喜欢使用内置的html5功能)。
编辑:我做了一些研究,看起来这个html5表单-验证与symfony2框架无关,对吗?因此,基本上没有创建太多的客户端代码,我只能检查“必需”(这是这个属性的最初原因)。
发布于 2013-03-04 23:30:00
编辑:我做了一些研究,看起来这个html5表单-验证与symfony2框架无关,对吗?因此,基本上没有创建太多的客户端代码,我只能检查“必需”(这是这个属性的最初原因)。
基本上,在构建表单builder->add("name","text",array("attr"=>array(" ... "
时,您可以向标记中添加一些属性,而标记字段所需的是将必需的属性添加到html标记中。如果您想要转换html5验证,您可以在表单标记中使用novalidate属性,然后使用客户端js库来完成工作或其他任何事情。
我喜欢使用的一个技巧是使用js,在提交时,将表单作为ajax请求发送到服务器,然后将新的html呈现表单作为响应,这样我就可以获得symfony和javascript的惊人之处,而无需js验证库。您只需要使用一些ajax编写处理程序。
https://stackoverflow.com/questions/15212160
复制相似问题