Решение:
Решил это! Вместо того, чтобы устанавливать плагин через композитор, я вручную скопировал и вставил содержимое js-файла jquery-mask и импортировал его. 🙂
Вопрос:
Мне нужно добавить маску в текстовое поле формы Symfony 3.1.1. Это форма, которую я предоставляю:
{# E-mail // Usuario #}
<div class="row">
<div class="col-md-5 col-md-offset-1">
E-mail<span style="color: #217db1;">*</span></br>
{{ form_widget(form.email, { 'attr': {'class': 'formularioRegistro'} }) }}
{{ form_errors(form.email) }}
</div>
</div>
<div class="row">
{# CPF #}
<div class="col-md-5 col-md-offset-1">
CPF (somente números)<span style="color: #217db1;">*</span></br>
{{ form_widget(form.cpf, { 'attr': {'class': 'formularioRegistro'} }) }}
{{ form_errors(form.cpf) }}
</div>
</div>
Я хочу добавить маску для поля CPF, которая должна иметь следующий формат: «_ _ _. _ _ _. _ _ _ — _ _». Я имею в виду «3 цифры точка 3 цифры точка 3 цифры слэш 2 цифры «.
Я пытался использовать javascript, ссылаясь на идентификатор ввода, но безуспешно.
Используйте этот плагин jquery.
https://igorescobar.github.io/jQuery-Mask-Plugin/
В виде:
$builder->add(
'property', TextType::class, array(
'required' => false,
'attr' => ['data-mask' => '000.000.000-00']
'placeholder' => '_ _ _ . _ _ _ . _ _ _ - _ _'
));
Вы имеете в виду заполнитель? если это так, если ваша форма класса:
use Symfony\Component\Form\Extension\Core\Type\TextType;
$builder->add('property', TextType::class, array(
'required' => false,
'placeholder' => '_ _ _ . _ _ _ . _ _ _ - _ _'
));