Accueil
Articles
Astuces
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
0 commentaire(s)
Tags:
WinForms
,
C#
,
Framework .NET
,
ASP.NET 2
,
Visual Studio 2008
,
WPF
lu 2015 fois
4 pages
Les expressions régulières
Cet article est une introduction aux expressions régulières et à leur utilisation dans la validation de données
Par
Michel Perfetti
publié le 07/01/2008 à 06:45
1 | Introduction
1 | Introduction
2 | Quelques bases
3 | Validation des entrées utilisateurs
4 | Conclusion
Téléchargez le code source - 143 Kb
Introduction
Dans toute application, l'origine principale de saisie de données est le clavier. Prenons un exemple simple : la saisie d'un email. Alors que pour un être humain, la vérification d'une adresse email est assez évidente, l'ordinateur ne sait pas le faire par lui-même et c'est tout à fait normal : il ne sait pas ce qu'est une adresse email. Le développeur a la charge de lui donner des règles pour reconnaitre une adresse valide.
Commençons par la définition d'une adresse. Une adresse email est une suite de caractères qui suit des règles précises. Prenons l'adresse « mon.email@thb.com », et analysons la.
Une première analyse et notre expérience permet de déduire les règles suivantes :
une adresse email est un ensemble de groupes de caractères séparés par des « . » et un « @ ».
il n'y a qu'un seul « . » après le « @ » pour définir le domaine
avant le « @ », le point n'est pas obligatoire
Est-ce suffisant pour définir une adresse e-mail ? Non : si on reste sur ces règles, les adresses seraient valides :
« \^.{}@t.## »
»__. @ .com »
En effet, nous n'avons pas précisé les caractères autorisés entre les « . » et le « @ ». Pour simplifier, les seuls caractères autorisés sont les caractères alphanumériques (« a » à « z », « 0 » à « 9 ») et « _ »
Toutes ces définitions vont nous permettre maintenant de décrire une adresse e-mail. L'expression régulière sera la traduction de ses règles dans un langage que l'ordinateur pourra comprendre pour reconnaitre une adresse.
1
2
3
4
Commentaire - Les expressions régulières
»
Démarrer une discussion
Ecrire un commentaire
Titre
Commentaire
Annuler
Dernières Publications
Chapitre III : Sync Services for ADO.NET et WCF
Suite des deux premiers chapitres sur la synchronisation avec Sync Services for ADO.NET, voici un nouvel article impliquant WCF dans une synchronisation déconnectée.
par
Sébastien Pertus
posté le 29/04/2008 à 09:14, lu 235 fois,
#0
Tags:
Microsoft Sync Framework
,
Visual Studio 2008
,
Windows Communication Foundation
Requêtes dynamiques sur les IEnumerable
A partir d'un exemple fourni avec Visual Studio 2008, initialement prévu pour tout objet Queryable
, nous allons présenter comment en ajoutant très peu de code rendre disponible aux IEnumerable
un requêteur dynamique.
par
Frédéric Mélantois
posté le 24/04/2008 à 15:03, lu 645 fois,
#0
Tags:
C#
,
Linq
,
Visual Studio 2008
Développer une visionneuse d'images avec WPF et WCF
Au travers de cet article, nous allons découvrir comment mettre en place une visionneuse d'images, grâce aux technologies WPF et WCF.
par
Thomas Lebrun
posté le 22/04/2008 à 22:46, lu 789 fois,
#2
Tags:
Xaml
,
Windows Presentation Foundation
,
C#
,
Windows Communication Foundation
,
WPF
LINQRoleProvider
L'objectif de cet article est d'implémenter un fournisseur de rôles ASP.NET personnalisé à l'aide de LINQ To Sql tout en faisant un tour d'horizons de la syntaxe des requêtes LINQ.
par
Antoine Griffard
posté le 13/04/2008 à 22:18, lu 382 fois,
#0
Tags:
Linq
,
ASP.NET 2
,
Visual Studio 2008
,
ADO.NET 2
WCF : Transfert de messages streamés et sécurisation personnalisée
Je poursuis ma série d'articles sur WCF en vous présentant cette fois-ci le mode de communication Streamé. Histoire d'aller un petit peu plus loin, j'ai protégé le service de manière personnalisée et utilisé un binding très courant : BasicHttpBinding
par
Frédéric Colin
posté le 07/04/2008 à 08:12, lu 762 fois,
#0
Tags:
Linq
,
Architecture
,
Windows Communication Foundation
Appel de fonctions JavaScript depuis Silverlight 2
Voici un exemple de code pour appeler une fonction JavaScript depuis le code behind de Silverlight 2, avec ou sans paramètres, et aussi comment appeler une fonction Js anonyme inline.
par
Laurent Duveau
posté le 06/04/2008 à 21:57, lu 1133 fois,
#0
Tags:
Silverlight
Lister les fichiers d'un répertoire sous Vista
Obtenez très facilement la liste des fichiers d'un répertoire sous Vista, afin de la copier dans un document Word ou un email par exemple.
par
Laurent Duveau
posté le 02/04/2008 à 06:31, lu 1368 fois,
#0
Tags:
Vista
A la découverte de BizTalk Server 2006 2/3
Développer une orchestration pour BizTalk Server 2006 R2
par
Kader Yildirim
posté le 31/03/2008 à 05:22, lu 395 fois,
#0
Tags:
C#
,
BizTalk Server 2006
,
Visual Studio 2005
Page
sur 31
»
Dernières Actualités
NDepend pour l'analyse statique de code .NET
Pour ceux qui ne connaissent pas NDepend , il s’agit d’un outil d’analyse statique de code .NET qui permet de remonter des informations à toute une équipe de développement. NDepend aide à travailler sur
...
posté par
Laurent Kempé
le 21/04/2008 à 09:57, lu 1179 fois,
#0
Tags: Outils
Microsoft met à disposition son IoC Container Unity 1.0 en version finale
Microsoft met à disposition la version 1.0 de son IoC container Unity, sur CodePlex sous la forme d'un Application Block des Enterprise Library. Si vous voulez en savoir plus sur le sujet en .NET je vous
...
posté par
Laurent Kempé
le 06/04/2008 à 15:03, lu 1372 fois,
#0
Tags: Application Block
Microsoft MVP (Most Valuable Professional) sur Tech Head Brothers
Je voudrais féliciter les nouveaux Microsoft MVP (Most Valuable Professional) du mois d'Avril 2008 qui publient sur Tech Head Brothers! Sans les auteurs le site ne serait rien. Sébastien Pertus - MVP SQL
...
posté par
Laurent Kempé
le 06/04/2008 à 14:17, lu 852 fois,
#0
Les Webcasts des Microsoft TechDays 2008 sont en ligne
Si vous avez participé ou non au Microsoft TechDays 2008 vous avez certainement manqué certaines présentation qui vous intéressaient. Voilà enfin votre chance de pouvoir suivre ces présentations en ligne
...
posté par
Laurent Kempé
le 26/03/2008 à 11:59, lu 1288 fois,
#0
Rapide résumé de la conférence MIX08
La conférence MIX08 s'est achevée la semaine dernière avec peu d'annonces de nouvelles technologies (DeepZoom) mais surtout des releases de produits (et c'est pas un mal...). Nous avons donc eu droit aux
...
posté par
Laurent Duveau
le 11/03/2008 à 20:03, lu 1912 fois,
#1
Les sessions du MIX 08
Si malheureusement vous ne participez pas au MIX 08 à Las Vegas, vous pouvez toujours visionner les sessions avec un jour de décalage. A voir sur Sessions Visit Mix
...
posté par
Laurent Kempé
le 07/03/2008 à 07:59, lu 1523 fois,
#0
Tags: Expression, Windows Presentation Foundation, ASP.NET MVC, Ajax, ASP.NET 2, ASP.NET, Windows Communication Foundation , Web Services, Silverlight, WPF
Page
sur 55
»