martinways Опубликовано 18 марта, 2018 Жалоба Поделиться Опубликовано 18 марта, 2018 (изменено) Приветствую! Установил себе маску мобильного номера, чтобы пользователи вводили номер полностью и не вводили всякую дичь и заграничные номера, что бывает часто, для меня лично маска очень удобная и легко настраиваемая, код <script>jQuery(function(e){e("#tel").mask("+38(099) 999-99-99")});</script> Также нужно подключить файл, который прикреплен к этому сообщению. Может кому пригодится, в корзине полю номера телефона присваиваете id=tel и все будет работать четко. Маску настроил под украинские номера, в итоге номер выглядит как +38(097) 555-33-22 , все бы хорошо, но мне нужно, чтобы при добавлении заказа в базу данных и отправке письма с деталями заказа из номера телефона вырезались все символы кроме цифр (скобки, пробелы, дефисы), а также первые 2 цифры с кодом страны 38, чтобы остался голый номер с кодом оператора 0975553322 . Это мне нужно для удобства формирования декларации Новой Почты в личном кабинете, нужно копировать и вставлять номер в таком голом виде, а сейчас приходится руками удалять все вышеуказанные элементы. В сети нашел совет удалять из номера регулярными выражениями, но не знаю как и куда их воткнуть в симпле, чтобы все заработало, может кто подскажет? Вот такой код нашел <?php$phone = "+7 920-234-23-12"; //вырежет всё, кроме цифр$phone = preg_replace("#[^\d]#", "", $phone);//удалит код страны$phone = substr($phone, 1);echo $phone;?> Изменено 18 марта, 2018 пользователем martinways Цитата Ссылка на сообщение Поделиться на другие сайты
martinways Опубликовано 19 марта, 2018 Автор Жалоба Поделиться Опубликовано 19 марта, 2018 Ну что, никто не знает как обрезать номер при добавлении в базу и отправке письма админу? Цитата Ссылка на сообщение Поделиться на другие сайты
Karabaska Опубликовано 19 марта, 2018 Жалоба Поделиться Опубликовано 19 марта, 2018 view/CartView.php $order->phone = $this->request->post('phone'); $order->phone = preg_replace("#[^\d]#", "", $order->phone); $order->phone = substr($order->phone, 2); Цитата Ссылка на сообщение Поделиться на другие сайты
martinways Опубликовано 19 марта, 2018 Автор Жалоба Поделиться Опубликовано 19 марта, 2018 Вот спасибо, мил человек!) Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 19 марта, 2018 Жалоба Поделиться Опубликовано 19 марта, 2018 Вот спасибо, мил человек!)Я же в скайпе вам расписал решение, какой смысл было создавать тему на форуме? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.