我正在使用 symfony2 并且我有一个输入字段,我需要人们在其中输入数字,但我在验证时遇到了问题。
我正在使用以下代码验证该字段:
$metadata->addPropertyConstraint('Identification', new NotBlank(array('message' => 'Write something in identification field, cannot be blank.')));
$metadata->addPropertyConstraint('Identification', new Type(array('message' => 'You must write a number', 'type' => 'integer')));
$metadata->addPropertyConstraint('Identification', new MinLength(array('message' => '5 digits, minimun', 'limit' => 5)));
首先,如何删除字段旁边出现的箭头?(HTML5 功能)。我根本不喜欢它们,用户必须在输入字段中输入的数字大于 500000,所以我很确定他们不会使用这个烦人的 - 在这种情况下 - 箭头。
我尝试在 MyEntity* Type *.php 文件中添加单词“text”以使该字段显示为没有箭头
->add('identification','text')
我就是这样工作的,但是如果我这样做,那么无论我是否在写一个数字(它不应该显示任何错误),它总是会出现验证错误“你必须写一个数字”。
我想要的是一个输入字段,用户可以在其中写一个数字,我想验证它。
我应该只使用 REGEX 验证来表明我只想要数字吗?