МАСКА ввода (Шаблон) |
Маска предназначена для ввода на основе маски (шаблона) и состоит из трех полей, разделяемых точкой с запятой.
Первая часть |
маски - собственно маска.
Список спецзнаков, используемых в первом поле маски.
Символ |
Значение в маске |
---|---|
! |
Присутствие ! в маске означает, что необязательные символы представляются начальными пробелами. Если ! отсутствует, то это означает, что необязательные символы представляются конечными пробелами. |
> |
Является признаком того, что последующий текст идет прописными буквами до конца маски или до знака < |
< |
Аналогично > , но для строчного текста. |
<> |
Если оба символа появляются в маске вместе, то это означает, что регистр не специфицирован, и данные форматируются так, как они введены пользователем. |
\ |
Символ, следующий за \ является литеральным. Употребляется, чтобы использовать любой спецзнак маски в данных как литеральный. |
L |
Требует только буквенный символ в данной позиции. |
L |
Допускает буквенный символ в данной позиции, но не требует этого. |
A |
Требует только буквенно-цифровой символ в данной позиции. |
A |
Допускает буквенно-цифровой символ в данной позиции, но не требует этого. |
C |
Требует произвольный символ в данной позиции. |
C |
Допускает, но не требует произвольный символ в данной позиции. |
0 |
Требует только цифровой символ в данной позиции. |
9 |
Допускает, но не требует цифровой символ. |
# |
Допускает цифровой символ и знаки + или - , но не требует этого. |
: |
Используется для разделения часов, минут, секунд во временных данных. Если этот разделитель отличается от региональной установки Control Panel утилиты на компьютере, то используется последний. |
/ |
Используется как разделитель в датах (месяцы, дни и годы). Если этот разделитель отличается от регионально установленного, то используется последний. |
_ |
Знак автоматически включает пробелы в текст. Когда пользователь вводит текст в поле, курсор перескакивает знак _. |
; |
Используется для разделения трех полей маски. |
Любой символ, не перечисленный в вышеприведенной таблице, может появляться как литеральный в первой части маски.
Литеральные символы должны быть точно отождествлены в строковом редакторе. Они вставляются автоматически и курсор перепрыгивает через них при редактировании. Спецзнаки маски также могут рассматриваться как литеральные, если перед ними стоит символ \.
Вторая часть |
- символ, определяющий сохранение/несохранение литеральных символов маски как части данных.
Второе поле маски состоит из одного символа, указывающего, следует ли включать литеральные символы маски как часть текста.
Пример: |
маска для телефонного номера с кодом региона может быть следующей: (000)_000-0000;0;*
|
Знак 0 во втором поле означает, что текст будет содержать 10 введенных знаков, а не 14, составляющих телефонный номер, поступающий на редактирование.
Вообще знак 0 во втором поле означает, что не следует включать литералы маски в текст, тогда как любой другой знак означает, что они должны включаться.
Третья часть |
маски - символ, используемый как заполнитель.
Третье поле маски состоит из одного символа, который определяет символ заполнитель при вводе.
См. также:
ввод на основе маски (шаблона)