Задача – заставить пользователя при регистрации указать телефон в формате +71112345678. И только так. Для этого нужно отредактировать два фала:
- catalog/controller/account/register.php
- catalog/language/russian/account/register.php
В первом файле находим
1 2 3 |
if ((utf8_strlen($this->request->post['telephone']) < 3) || (utf8_strlen($this->request->post['telephone']) > 32)) { $this->error['telephone'] = $this->language->get('error_telephone'); } |
И заменить на:
1 2 3 |
if (!preg_match("/^\+[0-9]{11,11}$/", $this->request->post['telephone'])) { $this->error['telephone'] = $this->language->get('error_telephone'); } |
Во втором файле – для переменной $_[‘error_telephone’] (текст ошибки) устанавливаем значение:
1 |
Телефон должен иметь вид +71112345678 |
Готово.