Определение пользовательской маски для Visual Basic.net - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть текстовое поле, которое принимает данные почтового индекса (это не просто чередующиеся буквы и цифры).Почтовый индекс должен следовать за этим регулярным выражением:

^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1} *\d{1}[A-Z]{1}\d{1}$

Я пытался получить эквивалент регулярного выражения (регулярное выражение) для пользовательской маски VB.Net, но, похоже, вы не можете сделать больше, чемпросто альтернативные буквы и цифры.

Пока что я буду следовать пользовательской маске "кодировка", это будет: >L0L0L0, которая ограничивает пользователя только для альтернативной буквы-номера-буквы-номера-буквы-Числовой ввод.

Если вы внимательно посмотрите на приведенное выше регулярное выражение, вы можете ясно увидеть, что не все вариации букв и цифр действительны.Некоторые буквы даже не используются.

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

Есть лиспособ кодирования >L0L0L0, чтобы он соответствовал моему регулярному выражению?

enter image description here

В настоящее время я использую VB.Net в версии Visual Studio 17 Community.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...