Pregunta

Necesito validar cierta propiedad para una de mis clases. Cuando configuro la propiedad, la clase debe validar la entrada y, si es incorrecta, establecer el objeto en un estado no válido.

Pregunta: El valor de la propiedad debe estar en una determinada máscara / formato, por ejemplo. & amp; & amp; & amp; & amp; - & amp; & amp; & amp; & amp; - & amp; & amp; & amp; & amp ;. No puedo usar expresiones regulares. ¿Es posible validar texto contra un valor de máscara?

Gracias

¿Fue útil?

Solución

Las expresiones regulares a menudo se usan en exceso, pero este es un buen ejemplo de cuándo una expresión regular es ideal ... entonces: ¿por qué no puedes usarlas aquí?

Otros consejos

  

¿Es posible validar texto   contra un valor de máscara?

Por supuesto, es posible, en el sentido de que podría escribir una función para tomar una cadena y una máscara y verificar una contra otra.

Entonces, no tengo claro lo que está preguntando: ¿está preguntando si hay funciones en las bibliotecas .Net estándar para hacer esto? ¿O pedir una implementación de una función de validación de máscara? ¿O algo más?

Si está buscando algo en la biblioteca para ayudar, MaskedTextProvider probablemente lo haría, aunque es excesivo.

Sin regexp, debe escribir su propio código de validación, que verifica la máscara.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top