Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблема с выводом телефонного номера
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Возникла проблема с выводом телефонного номера. Раньше была необходимость выводить телефоны только российских операторов связи, было определённое поле для телефона и маска +7 (xxx) xxx-xx-xx. Сейчас же помимо российских операторов появились и забугорные, соответственно формат номера телефона отличается от российского. Например, +375 (xx) xxx-xx-xx. Причём хранить номер в базе хотелось бы в одном поле. Проблема в том что старую маску использовать не получится, а новую не сделать. И не понятно как читабельно вывести этот номер и защититься от неверного введения номера. Каким образом тут правильней поступить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 10:57 |
|
||
|
Проблема с выводом телефонного номера
|
|||
|---|---|---|---|
|
#18+
Корниенко Василий, в чем проблема, у вас в одном случае 12 символов, в другом 13, храните в цифровом виде, а на морде разбивайте на формат... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 14:32 |
|
||
|
Проблема с выводом телефонного номера
|
|||
|---|---|---|---|
|
#18+
Корниенко Василий, так разбейте код и сам номер храните отдельно а при выведении на страницу склеивайте ну а с помощью регулярок узнавайте где какой оператор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 14:47 |
|
||
|
Проблема с выводом телефонного номера
|
|||
|---|---|---|---|
|
#18+
Где-то в степиКорниенко Василий, в чем проблема, у вас в одном случае 12 символов, в другом 13, храните в цифровом виде, а на морде разбивайте на формат... ну это конкретный пример, не обязательно 12 или 13, может быть различное количество символов в одной стране одна маска должна быть, в другой другая. Т.е. ориентироваться на количество символов не вариант, потому что например код страны может состоять из 3х символов, а код оператора из 2х, тоже 12 символов, а маска совершенно другая должна быть +xx (xx) xxx-xx-xx. Всевозможных вариантов целая куча. VIT2708Корниенко Василий, так разбейте код и сам номер храните отдельно а при выведении на страницу склеивайте ну а с помощью регулярок узнавайте где какой оператор Корниенко ВасилийПричём хранить номер в базе хотелось бы в одном поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 17:56 |
|
||
|
Проблема с выводом телефонного номера
|
|||
|---|---|---|---|
|
#18+
забыл сказать, в БД всё хранится в формате +xxxxxxxxxxx, ну то есть без скобок и тире ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 18:18 |
|
||
|
Проблема с выводом телефонного номера
|
|||
|---|---|---|---|
|
#18+
Корниенко Василий, ... если только у вас в базе вместе с номером сохраняется код(наименование) страны (напр. DE) - тогда в зависимости от страны и формируйте маску .. а как еще узнать, двузначный там код или трехзначный, или однозначный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 18:31 |
|
||
|
Проблема с выводом телефонного номера
|
|||
|---|---|---|---|
|
#18+
часто для ввода так и делается - сначала выбираешь страну а потом к полю телефона и применяется нужная маска. примеры можно на разных сайтах всвозможных транснациональнцх компаний увидеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 23:27 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38257749&tid=1358439]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 318ms |

| 0 / 0 |
