1

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 からのものと思われるパターンとエラーがあります。この問題を解決するにはどうすればよいですか?

4

1 に答える 1