|
Как сделать по маске кода номер телефона? |
☑ |
0
bebibo
07.10.19
✎
08:55
|
Здравствуйте! Есть такая задача, написать обработку, в которой я делаю:
По кнопке выгружаются все сотрудники и их номера, и мне по кнопке эти номера нужно сделать по маске @-@@@-@@@-@@-@@, и обратно загрузить в базу. Вопрос, как программно номер телефона сделать по данной маске? метод может какой есть?
|
|
1
HawkEye
07.10.19
✎
09:04
|
(0) не надо в базе хранить данные по маске....
|
|
2
GGDots
07.10.19
✎
09:04
|
(0) Смотря какая конфигурация у тебя, может и есть такой метод, но алгоритм довольно прост:
- убираешь из номера все левые символы ("." "(" ")" "-", " ", и т.д. )
- разбиваешь на строковые составляющие : 1 символ, 3 следущих и т.д.
- собираешь из всего этого по своей маске отформатированный номер
Я у себя в CRM под свою маску что-то типа такого примерно писал.
|
|
3
Звездец
07.10.19
✎
09:07
|
(2) правильный ответ в (1). Хранить надо как обычную строку, форматировать по маске при выводе
|
|
4
bebibo
07.10.19
✎
09:22
|
(2) 1 понятно, а 2 и 3 не очень.. " собираешь из всего этого по своей маске отформатированный номер" - Как собрать по своей маске?
|
|
5
Звездец
07.10.19
✎
09:25
|
(4)
|
|
6
bebibo
07.10.19
✎
09:26
|
(5) ахах))
|
|
7
bebibo
07.10.19
✎
09:30
|
В интернете есть решения, но они не подходят..
Например ЭлементыФормы.ТабличноеПоле.ПолеВвода.Маска - так не получается
|
|
8
bebibo
07.10.19
✎
09:36
|
(2) Аа, кажется дошло как делать, но как то по нубски)) но придется так
|
|
9
HawkEye
07.10.19
✎
09:49
|
(8) по нубски хранить в БД данные не в чистом виде....
|
|