2009-10-12 4 views
2

Je veux faire des choses simples n'importe qui dans mon application Web comme Checker.Email (chaîne de caractères) qui retournerait vrai ou faux après avoir fait de la regex ou quelque chose. Mais je ne veux pas faire toute cette histoire moi-même si l'on existe déjà ...Y at-il des classes de validation dans C#?

Répondre

1

Si vous utilisez des formulaires Web, vous pouvez placer plusieurs contrôles ValidationControls, et un grand nombre de contrôles tiers qui utilisez le même système (Inherit BaseValidator ou CustomValidator).

+0

J'utilise ASP.NET MVC, et j'ai récemment été troublé sur la façon de câbler une validation. En ce moment je suis prêt à écrire un checker dans mes dépôts qui retourne et le code d'erreur et puis juste trouver un moyen pour le remettre au formulaire après l'envoi. – BigOmega

+0

Je n'ai pas encore beaucoup regardé MVC, mais IIRC MVC 2.0 aura des assistants de validation beaucoup plus améliorés/simplifiés. Pas que cela vous aide maintenant ... –

+1

Essayez de répondre à cette question http://stackoverflow.com/questions/153039/asp-net-mvc-client-side-validation – Lazarus

2

Si vous utilisez ASP.NET alors je regarderais le RegularExpressionValidator qui est l'un des contrôles standard .Net Framework. Ensuite, prenez un courriel regex de www.regexlib.com.

0

Vous pouvez utiliser des annotations de données. Il y a un petit tutoriel au asp.net/mvc. Il y a aussi un attribut DataType qui va valider un email pour vous. Si vous utilisez cette méthode, il y a xVal par Steve Sanderson qui rend vraiment la validation côté client/serveur assez simple.

Questions connexes