Pergunta

Eu preciso para validar uma determinada propriedade de uma das minhas aulas. Quando eu definir a propriedade, a classe deve validar a entrada e se estiver errada, definir o objeto para um estado inválido.

Pergunta: O valor da propriedade deve estar em uma determinada máscara / formato por exemplo. &&&& - &&&& - &&&&. Eu não pode usar expressões regulares. É possível texto validar contra um valor máscara?

Graças

Foi útil?

Solução

As expressões regulares são muitas vezes mais utilizado, mas este é um exemplo muito bom de quando um regex é ideal ... então: por que você não pode usá-los aqui

Outras dicas

É possível Validar texto contra um valor máscara?

É claro que é possível, em que você poderia escrever uma função para tirar uma corda e uma máscara e verifique um contra o outro.

Então, eu estou claro sobre o que você está pedindo - você está perguntando se há funções nas bibliotecas .Net padrão de fazer isso? Ou pedir uma implementação de uma função de máscara de validação? Ou algo mais?

Se você está procurando algo na biblioteca para ajudar, MaskedTextProvider provavelmente iria fazê-lo, embora seja um exagero.

Sem regexp você tem que escrever o seu próprio código de validação, que verifica a máscara.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top