Перейти к содержанию
AnatolyS

[Решено] Проверка поля телефона на валидность

Рекомендуемые сообщения

Добрый день! В процессе ознакомления с сайтостроением, а именно с opencart, столкнулся со следующим вопросом: нужно сделать проверку введенных данных в поле "Телефон" при оформлении заказа на валидность.

Какие корректировки необходимо произвести в controller/checkout/guest.php, файлах шаблона?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В функции validate() стандартного файла catalog\controller\checkout\guest.php уже есть проверка телефона на минимальную и максимальную длину

 

if ((utf8_strlen($this->request->post['telephone']) < 3) || (utf8_strlen($this->request->post['telephone']) > 32)) {
$json['error']['telephone'] = $this->language->get('error_telephone');
}
Добавьте сюда свои проверки. Ну, там, на отсутствие букв, на еще что-то...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какая такая проверка на валидность?

Что вы собираетесь проверять?

Какова для вас валидность телефона должна быть?

 

Как по вашему мнению должен выглядеть номер телефона?

 

Учитываете ли местные, городские номера?

Короткие, районные?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

В функции validate() стандартного файла catalog\controller\checkout\guest.php уже есть проверка телефона на минимальную и максимальную длину

 

if ((utf8_strlen($this->request->post['telephone']) < 3) || (utf8_strlen($this->request->post['telephone']) > 32)) {
$json['error']['telephone'] = $this->language->get('error_telephone');
}
Добавьте сюда свои проверки. Ну, там, на отсутствие букв, на еще что-то...

 

Спасибо большое! Разобрался.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.