Question

Je dois valider une certaine propriété dans l'une de mes classes. Lorsque je définis la propriété, la classe doit valider l'entrée et, si elle est incorrecte, définir l'objet dans un état non valide.

Question: La valeur de la propriété doit être dans un masque / format donné, par exemple. . Je ne peux pas utiliser d'expressions régulières. Est-il possible de valider du texte par rapport à une valeur de masque?

Merci

Était-ce utile?

La solution

Les expressions régulières sont souvent surexploitées, mais c’est un très bon exemple de l’expression idéale d’une regex ... alors pourquoi ne pas les utiliser ici?

Autres conseils

  

Est-il possible de valider du texte   contre une valeur de masque?

Bien sûr, il est possible d’écrire une fonction pour prendre une chaîne et un masque et les comparer les unes aux autres.

Je ne comprends donc pas bien ce que vous demandez. Demandez-vous s'il existe des fonctions dans les bibliothèques .Net standard pour le faire? Ou demander une implémentation d'une fonction de validation de masque? Ou autre chose?

Si vous cherchez quelque chose dans la bibliothèque pour vous aider, MaskedTextProvider le ferait probablement, bien que ce soit excessif.

Sans expression rationnelle, vous devez écrire votre propre code de validation, qui vérifie le masque.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top