在 symfony 2 中,我有一个name
文件,我想验证它,如果它包含数字,我想显示一条消息。我的代码是:
//Entity/Product.php
/**
* @ORM\Column(name="`name`", type="string", length=255)
* @Assert\NotBlank()
* @Assert\NotNull()
* @Assert\Regex(pattern="/[0-9]/",match=false,message="Your name cannot contain a number")
*/
protected $name;
但是当我在字段中写一个数字时,我会看到此消息Please match the requested format
,因为我的字段代码如下所示:
<input type="text" id="mzm_testbundle_category_name" name="mzm_testbundle_category[name]" required="required" maxlength="255" pattern="((?![0-9]).)*">
输入标签有一个模式和错误,我看到来自 HTML5。我该如何解决这个问题?