Перейти к содержанию
Форум поддержки пользователей VamShop

Запись телефона в междунароном формате


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

Добрый день

Есть необходимость при регистрации в магазине сделать запись номера телефона обязательно в международном формате, примерно так

post-314-0-45101800-1383045297_thumb.jpg

При этом, чтобы в учетной записи покупателя номер телефона записывался как +380971234567. Подскажите, пожалуйста, как это реализовать?

А также как массово привести к одному виду номера телефонов покупателей, уже зарегистрированных в магазине, если это возможно.

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

Здравствуйте!

По умолчанию - никак.

Ищите js скриптик, который будет помогать вводить телефон посетителям по указанной маске.

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

В текущий код добавлен js скрипт маски телефона, помогающий вводить номер телефона пользователям.

 

Пример можно посмотреть например здесь - http://demo.vamshop.ru/create_account.php

 

Выделите поле Телефон, будет видно.

 

Появится макса для ввода телефона.

 

Этот js скрипт появится по умолчанию в следующей версии VamShop 1.74.

 

Либо вот можете взять исправленный /includes/form_check.js.php файл.

 

И выкачать к себе сам скрипт - http://demo.vamshop.ru/jscript/jquery/plugins/maskedinput/jquery.maskedinput.min.js

form_check.js.php

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

Это новшество подходит только для одной страны.

Там всё не так просто - чтобы работало с мобильными и стационарными телефонами, да еще и с несколькими странами, нужно тянуть довольно крупный массив.

Вот этот по-лучше будет:

гитхаб - https://github.com/RobinHerbots/jquery.inputmask

демо - http://robinherbots.github.io/jquery.inputmask/

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

Почему для одной?!

Тут как раз код страны не вводится, а вводится начиная с кода региона, подходит для всех стран, учитывая, что большинство всё-таки по своей стране работают в основном и код страны всё равно не указывают.

 

Я через гугл смотрел наверное штук 20-30 разных js скриптов масок и тот, что сейчас добавил лично мне поравился больше всех - http://digitalbush.com/projects/masked-input-plugin/

 

Этот я тоже смотрел. Как раз такой вариант и не подходит. Тут вообще не понятно как вводить телефон.
 

Есть неплохой скрипт с кодами стран - http://jackocnr.com/intl-tel-input.html

 

Но он тоже не совсем подходит, так как там нет маски, а нормализация ввода телефонных номеров всё-таки нужна, т.е. должна быть маска, что б всё записывали в едином формате.

 

Так что, тот скрипт, что я сейчас нашёл более-менее приличный из всего, что я видел, на мой вкус конечно.

Он легко отключается/подключается, не портит html-код, не добавляет всякую каку в код.

 

Код страны можно сделать отдельно, перед вводом телефона, если уж очень нужно.

 

Примерно так сделано на w.qiwi.com

 

Но исходный код какой-то кривой уж слишком.

Ссылка на сообщение
Поделиться на другие сайты
К выходу новой версии может придумаем что, т.е. идеально конечно, это что б был гибрид из http://jackocnr.com/intl-tel-input.html
C автоматическим определением кода страны по ip посетителя + маска http://digitalbush.com/projects/masked-input-plugin/
Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...