Я использую form_widget для рендеринга своего поля, я хочу ограничить цифры до 5
(чтобы человек не набирал более 8 цифр) что-то вроде maxlengh в html
Я пробовал:
{{ form_widget(form.telMobile, {'attr':{'class': 'form-control','placeholder' :'number - 8 digits', 'size' : '8' }}) }}
{{ form_widget(form.telMobile, {'attr':{'class': 'form-control','placeholder' :'number - 8 digits', 'maxlength' : '8' }}) }}
Как я могу ограничить количество цифр перед проверкой?
обновление: все еще не работает
это мой конструктор форм
->add('telMobile', null,array('label' => 'common.label.telmobile', 'required' => true ,'attr' => ['pattern' => '/^[0-9]{8}$/']))
и я попытался также добавить шаблон в виджет:
{{ form_widget(form.telMobile, {'attr':{'class': 'form-control','placeholder' :'Téléphone mobile - 8 chiffres', pattern' : '/^[0-9]{8}$/' }}) }}
как вы видите на картинке, я все еще могу набрать более 8 цифр