我有一个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个数字的“此值无效”消息。我不知道为什么。
答案 0 :(得分:0)
你应该将NumberType :: class更改为TextType:class,它应该可以正常工作