Как убрать ненужные символы перед валидацией в Laravel?

Здравствуйте!
Скажите, как в Laravel убрать все ненужные символы(скобки, пробелы тире, +) перед валидацией, я получаю поле телефон через маску в таком виде:
+7 (999) 999 99-99
, а нужно чтобы на валидацию это поле попадало в таком виде
79999999999
, знаю как удалить все, кроме цифр
preg_replace('/[^\d]/')
, но как это применить не знаю.
  • Вопрос задан
  • 3320 просмотров
Решения вопроса 1
не знаете как применить, зайдите в документацию на php.net. Там всегда есть примеры.
Совсем обленился.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
...
$phone = preg_replace('/[^\d]/', '', Input::get('phone')); // получаете значение, санируете.
$validator = Validator::make(
    ['phone' => $phone ],
    ['phone' => 'required|numeric|min:10|max:12'], // и так далее - правила валидации
);
...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы