2012-03-02 70 views

回答

3

这不是symfony,而是浏览器的“required”属性的实现,它显示了这些丑陋的警报消息。看起来我们不能用html/css自定义这个属性,但是你可以尝试在htm5捕获用户输入之前使用jquery来定制错误消息。

有人问类似的东西,希望它可以帮助你:override css for html5 form validation/required popup

+0

在Symfony2的形式验证错误,我该怎么让喜欢HTML5表格验证错误。是否有任何symfony2的方式,所以我可以显示表单验证错误,如提交表单时显示空字段错误消息。 – 2012-03-03 06:14:13

6

校验错误消息可以在你的包validation.yml文件来定制。我已经添加了一个例子。

# src/Vendor/YourBundleName/Resources/config/validation.yml 
Vendor\YourBundleName\Entity\YourModel: 
    properties: 
     email: 
      - Email: 
       message: The email you entered is not a valid email. 
      - NotBlank 
       message: Please enter email. 

validation doc sectionvalidation constraint reference仔细阅读。

+0

如果我有一个不包含ant实体的表单怎么办? – 2013-12-03 07:59:35

+0

如果您熟悉表单窗口图像,那么您会猜想表单是绑定到用户实体的注册表单。这就是为什么我的答案与实体有关。对于不受实体约束的表单,如果您没有找到任何满意的答案,请参阅文档或在Google上搜索或在SO中发布问题。 – 2013-12-03 13:11:55

+0

我已经搜查,但找不到任何满意的答复:( 感谢任何WYZ – 2013-12-04 07:22:24