In Symfony 2, I have a name field that I want to validate. If it contains a number, I want to show a message. My code is:
//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;
But when I write a number in the field, I see this message:
Please match the requested format
because my field code is like below:
<input type="text" id="mzm_testbundle_category_name" name="mzm_testbundle_category[name]" required="required" maxlength="255" pattern="((?![0-9]).)*">
input tag has a pattern and error that i see is from HTML5. How can i resolsve this problem?