@magary4

Почему не работает валидатор формы?

public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add('postcode', IntegerType::class, [
                'required' => true,
                'attr' => [
                    "min" => "1000",
                    "max" => "99999",
                    'minMessage' => 'min error message'
                    , 'maxMessage' => 'max error message'
                ],
                'constraints' => array(
                    new Constraints\NotBlank(),
                    new Constraints\Type('integer'),
                    new Constraints\Regex(array(
                            'pattern' => '/^[0-9]\d*$/',
                            'message' => 'Please use only positive numbers.'
                        )
                    ),
                    new Constraints\Length(array('min' => 4, 'max' => 5))
                )
            ]);
 }


после сабмита пустого поля выдает сообщение что поле не может быть пустым а при заполнении номерами типа 12, 123, 1234567
форма валидна и сообщений нет никаких
  • Вопрос задан
  • 262 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы