symfony fosuserbundle -- Валидация Regex (регулярные выражения)
Primary tabs
Про валидацию вообще и в частности про сравнение вводимых данных с регулярным выражением можно прочитать в документации Symfony.
Обратите внимание на опцию match.
По умолчанию она равна true. И в этом случае, сообщение об ошибке будет выведено, если совпадения с регулярным выражением НЕ ПРОИЗОЙДЁТ. Соответственно, если введённый текст совпадёт с выражением, он будет признан валидным.
При match: false, если введённый текст совпадёт с выражением, будет выведена ошибка.
Рабочий вариант валидации поля mobileNumber сущности User.
AppBundle\Entity\User: properties: mobileNumber: - Regex: pattern: '/^\+79\d{9}$/' message: 'Номер телефона должен начинаться с +7 и должен быть записан без пробелов (например, +79991234567)' groups: [app_registration]
Более простой вариант валидации - добавление констрантов при создании формы.
- Log in to post comments
- 2064 reads