MAGAZKA - программа для магазина - МАГАЗьКА

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
только для чтения, никто не забыт, история проекта

ТЕМА: Письмо от 19.07.2016 "Как задать правильно МАСКУ для ввода телефонного номера"

Письмо от 19.07.2016 "Как задать правильно МАСКУ для ввода телефонного номера" 8 года 4 мес. назад #7283

  • admin
  • admin аватар
  • Не в сети
  • РАЗРАБОТЧИК
  • Tatitutu
  • Сообщений: 11375
  • Спасибо получено: 6786
  • Баллов: 105180
  • Репутация: 146
  • Медаль за вклад в развитие MAGAZKA
Только маска телефона также скрывает девятки. У нас код Узбекистана +998. Мобильный выглядит так +998 (9х)ххх-хх-хх
Маска получается так + 8(). Первые две девятки не видны. Можно в коде вместо девяток в качестве маски использовать цифру кроме 9 и 8?



Синтакс-помощник 1С

"Расширение поля формы для поля ввода
Маска (Mask)
Использование:

Чтение и запись.
Описание:

Тип: Строка.

Содержит посимвольную строку маски интерактивного ввода текста в поле.
В строке маски допустимо использование следующих специальных символов:
! - любой введенный символ преобразуется в верхний регистр;
9 - допустимо ввести произвольный символ цифры;
# - допустимо ввести произвольный символ цифры или - (знак минус) или + (знак плюс) или пробел;
N - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры);
U - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) и любой введенный символ преобразуется в верхний регистр;
X (латинского алфавита) - допустимо ввести произвольный символ;
^ - не допустимо вводить этот символ интерактивно пользователем, он может устанавливаться только из языка;
h - допустим ввод символов обозначения шестнадцатеричных цифр;
@ – допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) в верхнем регистре или пробел.
При помещении значения из поля ввода с маской в текстовый реквизит, связанный с этим полем ввода, происходит следующее преобразование: на тех позициях, где в маске стоит символ "@", а в строке пробел – пробел удаляется. Если в маске из специальных символов используются только символы "@", то все символы текста, соответствующие символам маски, не являющимся специальными символами, удаляются после последнего непустого блока из символов "@". Например, при маске "@@.@@.@@." текст "41. 2. ." преобразуется в "41.2".
Для того, чтобы использовать в маске один из специальных символов, нужно использовать перед ним символ "\".
Допускается указание нескольких масок в одном параметре. Маски разделяются символом ";". В этом случае использоваться будет та маска, к которой подходит введенный текст."


для вашего региона МАСКА будет +998 (9х)ххх-хх-хх

Правильно вот так
+999 (99)999-99-99







ну не плохо было бы закрепить постоянные цифры 998 добавим \

\9\9\8(99)999-99-99





а вот + можно будет добавить в *.0.147 релизе (не хватает место в текущем релизе)

+\9\9\8(99)999-99-99





* MAGAZKA - лучшая программа для розничного магазина (с) *
Последнее редактирование: 8 года 4 мес. назад от admin.
Администратор запретил публиковать записи гостям.
Модераторы: Тех.поддержка
Время создания страницы: 0.046 секунд