Текстовая маска c # - PullRequest
       10

Текстовая маска c #

1 голос
/ 28 ноября 2008

Мне нужно подтвердить определенное свойство для одного из моих классов. Когда я устанавливаю свойство, класс должен проверить входные данные и, если они неправильные, установить объект в недопустимое состояние.

Вопрос: Значение свойства должно быть в определенной маске / формате, например. &&&& - &&&& - &&&&. Я не могу использовать регулярные выражения. Можно ли проверить текст по значению маски?

Спасибо

Ответы [ 3 ]

2 голосов
/ 28 ноября 2008

Регулярные выражения часто используются слишком часто, но это довольно хороший пример того, когда регулярное выражение является идеальным ... так: почему вы не можете использовать их здесь?

0 голосов
/ 28 ноября 2008

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

0 голосов
/ 28 ноября 2008

Можно ли проверить текст против значения маски?

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

Так что мне непонятно, о чем вы спрашиваете - вы спрашиваете, есть ли в стандартных библиотеках .Net функции для этого? Или с просьбой о реализации функции проверки маски? Или что-то еще?

Если вы ищете что-то в библиотеке, чтобы помочь, MaskedTextProvider , вероятно, сделает это, хотя это излишне.

...