Вопрос

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

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

Спасибо

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top