2010-11-19 6 views
0

J'ai toujours utilise Regex pour vérifier la validité d'entrée de l'utilisateur, à savoir la vérification d'une adresse de messagerie correcte, numéro de série, etc ...Vérification des numéros d'entrée avec Regex - C#

Maintenant, je veux vérifier que la entrée utilisateur est, disons, un nombre compris entre: 78 et 143.

Nous ne sommes pas tout à fait l'analyse de l'entrée de l'utilisateur, mais l'interprétation et l'analyse après ...

est-ce que Regex est encore utile? Serait-ce une bonne pratique d'utiliser Regex dans ce cas?

Quelle serait la meilleure façon de contrôler ce type d'entrée?

Merci pour vos conseils!

Répondre

1

Je ne pense pas regex est utile dans ce cas. Vous pouvez simplement utiliser les opérateurs > et < pour votre cause.

probablement si vous obtenez cette validation côté client, qui va juste être bon aussi (sauf si votre cas est la validation côté spécifique à l'utilisateur et le serveur a besoin) Peut-être

+0

En fait, c'est juste un exemple simple des différents cas que j'ai à résoudre ... Bien sûr, je pourrais simplement utiliser cela, mais les entrées seront beaucoup plus compliquées que 78 ou 143. –

0

vous avez besoin du RangeValidator au lieu du RegularExpressionValidator. Le Regex ajoute de la complexité à un problème simple, donc c'est moins utile, et donc, pas la meilleure pratique.

+0

Merci, voir mon commentaire sur La réponse de Sachin Shanbhag. Je suis entré dans un exemple simple sur le but ... –

Questions connexes