Маски ввода телефонных номеров

Navigation:  Телефония и робот >

Маски ввода телефонных номеров

Previous pageReturn to chapter overviewNext page

Маска состоит из трех частей, отделенных друг от друга точками с запятой. Первая часть - это сама маска. Во второй указывается, соответствует ли литеральный символ маски символу строки Value, или же данный символ необходимо вставить в строку. В третьей части указывается, каким символом в результирующей строке будут заменены символы, отсутствующие в маске.

Пример маски для телефона в формате +7(900)000-00-00 - !C0(000)000-00-00;0;*

Следующие спец. символы используются в первой части маски:

Символ

Назначение

!

Когда данный символ используется в маске, лишние символы будут представлены пробелами в начале возвращаемой строки. Если символ '!' отсутствует, то лишние символы будут представлены пробелами в конце строки.

>

Если в маске используется данный символ, то все символы, стоящие за ним до символа '<' (а при его отсутствии до конца строки), будут отображены в верхнем регистре.

<

Если в маске используется данный символ, то все символы, стоящие за ним до символа '>', а при его отсутствии до конца строки, будут отображены в верхнем регистре.

<>

Если оба символа используются в маске рядом, то все символы выводятся в том же регистре, в котором они указаны в строке Value.

\

Любой специальный символ маски, следующий за данным символом, будет использоваться в качестве литерального.

L

В данной позиции требуется алфавитный символ.

l

В данной позиции допускается, но не требуется алфавитный символ.

A

В данной позиции требуется алфавитный или цифровой символ.

а

В данной позиции допускается, но не требуется алфавитный или цифровой символ.

C

В данной позиции допускается любой символ.

c

В данной позиции допускается любой символ или же его отсутствие.

0

В данной позиции требуется цифровой символ.

9

В данной позиции допускается цифровой символ или же отсутствие символа.

#

В данной позиции допускается цифровой символ, знак плюс и знак минус, а так же отсутствие символа.

:

Символ используется в качестве разделителя часов, минут и секунд в значениях времени (час:мин:сек). В результирующей строке в качестве разделителей полей времени будет использоваться символ, определенный в панели управления Windows.

/

Символ используется в качестве разделителя в датах (день/месяц/год). В результирующей строке в качестве разделителей в датах будет использоваться символ, определенный в панели управления Windows .

;

Символ используется в качестве разделителя полей маски.

_

В данную позицию будет автоматически вставлен пробел.