Expression reguliere pour valider un numero de telephone [Résolu]

Messages postés
12
Date d'inscription
jeudi 14 avril 2005
Statut
Membre
Dernière intervention
6 juin 2005
- - Dernière réponse : zakariabamou
Messages postés
30
Date d'inscription
mercredi 16 décembre 2009
Statut
Membre
Dernière intervention
24 août 2012
- 8 août 2012 à 02:05
Bonjour

Voici mon problème: J'ai un textbox dans lequel je rentre un numéro de portable et je dois le valider.
Voici les contraintes:

Le numéro doit soit commencer par 06 puis XX.XX.XX.XX
ou bien il commence par 00(ai lieu de +) puis le préfixe international qui peut comporter de 2 à 4 chiffres.

En gros voici 3 exemples:

0612345678
0033612345678 (ici le prefixe est 33)
003145698457412 (et ici le prefixe est 3145)

Voila ce qu'il faut que je valide

voici le code que j'utilise pour valider


!Regex.IsMatch(Destination, "rentrez ici l'expression reguliere")
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
4947
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
30
1
Merci
(^06[0-9]{8}$|^00[0-9]{11,13}$)

ca devrait être bon ca... si tu veux les . dit-le

Sébastien FERRAND

Blog : http://blogs.developpeur.org/sebmafate
</FO< body>

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 130 internautes nous ont dit merci ce mois-ci

Commenter la réponse de sebmafate
Messages postés
12
Date d'inscription
jeudi 14 avril 2005
Statut
Membre
Dernière intervention
6 juin 2005
0
Merci
Merci ça marche bien
Commenter la réponse de cs_orangeman
Messages postés
30
Date d'inscription
mercredi 16 décembre 2009
Statut
Membre
Dernière intervention
24 août 2012
0
Merci
bonjour a tout le monde, je cherche a développer un code en C# qui me permet d'utiliser les expressions régulières pour trouver des mots (par exemple ayant la forme PM-ASK-2134) dans un document Word, le code est facile pour des fichiers textes (.txt) mes pour un document Word c'est différent, SVP si qelqu'un a une idée je suis coinsé depuis 2 semaines. merci a l'avance.
voila mon code: (il permet de trouver la chaine "PM-ASK-2134" dans un document word mais je cherche a trouver toutes les ocurences de ce type en utilisant une expression régulière):

object missing = System.Reflection.Missing.Value;
object fileName = @textBox1.Text.ToString();
Microsoft.Office.Interop.Word.Application msWord = new Microsoft.Office.Interop.Word.Application();
msWord.Visible = false;
Microsoft.Office.Interop.Word.Document nvDoc;
nvDoc = msWord.Documents.Open(ref fileName, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing);

nvDoc.Application.Selection.Find.ClearFormatting();
Regex Tag = new Regex(@"SC-([\w\-.]+)-([\S\-.]+)");
nvDoc.Application.Selection.Find.Text = "PM-ASK-2134";

while (nvDoc.Application.Selection.Find.Execute(
ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing))
{
MessageBox.Show(nvDoc.Application.Selection.Find.Text);
}
// else MessageBox.Show("Text not found.");


// Fermer le document
nvDoc.Close(ref missing, ref missing, ref missing);

// Fermeture de word
msWord.Quit(ref missing, ref missing, ref missing);
Commenter la réponse de zakariabamou