Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


AnatolyS

Recommended Posts

Добрый день! В процессе ознакомления с сайтостроением, а именно с 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.