Symfony形式NumberType:此值无效

时间:2016-08-27 18:51:19

标签: forms symfony silex

我有一个NumberType字段:

    ->add('numero', NumberType::class, [
        'required' => true,
        'attr' => [
            'placeholder' => "Numéro de la carte",
        ],
        'constraints' => [
            new Assert\NotBlank(['message' => "Ce champ est obligatoire."]),
            new Assert\Regex([
                'pattern' => '/^[0-9]{16}$/',
                'match'   => true,
                'message' => 'Le numéro de la carte doit être une suite de 16 chiffres.',
            ]),
        ]
    ])

正如我的正则表达式所说,一套16个数字。但是我总是得到超过7个数字的“此值无效”消息。我不知道为什么。

1 个答案:

答案 0 :(得分:0)

你应该将NumberType :: class更改为TextType:class,它应该可以正常工作