Symfony2 html5可以形成多个验证消息吗?

时间:2013-03-04 22:14:21

标签: php html5 symfony validation

在symfony2表单中使用html5验证有很棒的功能。

在互联网上搜索了一段时间后,我发现了这个很棒的解决方案:

但是这只能让我只有一个验证消息

  

请您输入有效的电子邮件吗?

多个验证消息怎么样?就像在文档中描述的那样:

所以我可以使用带有一个消息的html5表单验证,或者我可以使用多个消息的常规验证(如链接中),但没有客户端验证像html5(当然,我可以实现一些验证功能,但我更喜欢使用内置的html5功能)

编辑:我做了一些研究,看起来这个html5表单验证与symfony2框架无关,这是正确的吗?所以基本上没有创建太多的客户端代码,我只能检查“必需”(这是该属性的原因)。

1 个答案:

答案 0 :(得分:0)

  编辑:我做了一些研究,看起来这个html5表单验证与symfony2框架无关,是   正确?所以基本上没有创建太多的客户端代码,我是   只能检查“必需”(这是原因   这个属性)。

基本上是的,您可以在构建表单builder->add("name","text",array("attr"=>array(" ... "时为标记添加一些属性,并且标记要求字段的标记是否具有html标记的必需属性。 如果要打开html5验证,可以在表单标记中使用novalidate属性,然后使用客户端js库来完成工作或其他任何操作。

我喜欢使用的技巧是js ,在提交时,将表单作为ajax请求发送到服务器,然后获取新的html呈现形式作为响应,所以我得到了很棒的symfony和javascript的组合,无需js验证库。你只需要用一些ajax编写一个on submit处理程序。