France Hardware : Forums de discussion - Découvrez notre nouveau comparateur d'offres Internet
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
29 511 membres enregistrés - 2 069 324 posts - 122 027 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Regex pour verifier variable
74 connectés(record : 2799 le 29 May 2016 - 15 h 34)

Vous devez vous connecter pour répondre au topic.
Regex pour verifier variable

axou1er


Messages : 344
Inscrit le 21/11/06
Ville : Villeurbanne
Non connecté
  Posté le 15 May 2011 - 14 h 32 m 09 s
Bonjour tout le monde,

je bosse actuellement sur un site et j'ai un petit souçi.

Je récupère le contenu d'une textarea dans une variable et je voudrai verifier qu'à l'interieur ne se trouve ni téléphone (français et international) ainsi qu'aucune adresse mail.

Je bosse sur pas mal de trucs en même temps et un petit coup de main serait le bienvenu^^

Merci d'avance

Ps : je developpe en PHP



Nouveau site de battles de photos: www.battlephotos.fr

Woofy
Totalement inutile, complètement indispensable

Messages : 31 539
Inscrit le 11/01/02
Ville : Lyon
Non connecté
  Posté le 15 May 2011 - 14 h 54 m 37 s
Le téléphone, c'est uniquement français ? Sous quelle forme ?
Parce que tu peux en avoir plein :
+33 1 23 45 67 89
0123456789
01.23.45.67.89
00 33 (0)1 23 45 67 89
0 810 000 000
...

et ça ce n'est que pour les français.
Pour le mail, la regexp sera plus simple : (j'ai trouvé celle-ci sur le net)
[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}


Message édité 1 fois, la dernière par Woofy le 15 May 2011 - 14 h 54.


axou1er


Messages : 344
Inscrit le 21/11/06
Ville : Villeurbanne
Non connecté
  Posté le 15 May 2011 - 15 h 07 m 38 s
Téléphone français et étranger...
Et de n'importe quelle forme car comme tu l'as précisé, il y a plusieurs formes possibles.



Nouveau site de battles de photos: www.battlephotos.fr

Woofy
Totalement inutile, complètement indispensable

Messages : 31 539
Inscrit le 11/01/02
Ville : Lyon
Non connecté
  Posté le 15 May 2011 - 17 h 16 m 30 s
Ben là franchement, ça va être hard :/
On peut dire par exemple n'importe quelle séquence entre 8 et 20 caractères contenant au moins 8 chiffres ?




axou1er


Messages : 344
Inscrit le 21/11/06
Ville : Villeurbanne
Non connecté
  Posté le 15 May 2011 - 18 h 23 m 30 s
Moi j'etais parti entre 10 et 20 chiffres mais 8 ça peut le faire aussi.
Je pense pas qu'il y ait des numero de telephone à moins de 8 chiffres



Nouveau site de battles de photos: www.battlephotos.fr

luigi.c
Modérateur
Je me marre !!!

Messages : 10 377
Inscrit le 22/10/03
Ville : Fontaine, Isère.
Non connecté
  Posté le 15 May 2011 - 19 h 20 m 42 s
Tu as quand même les numéros courts à 4 chiffres....




Woofy
Totalement inutile, complètement indispensable

Messages : 31 539
Inscrit le 11/01/02
Ville : Lyon
Non connecté
  Posté le 15 May 2011 - 21 h 35 m 28 s
Et les numéros d'urgence à 3 et 2 chiffres, les trucs de SMS à 5 chiffres, ...
Seulement, arrivé à un moment, une regex ne suffit pas pour différencier un numéro de téléphone ou de service d'un autre numéro (code postal, simple nombre, ...). Il faut une intelligence beaucoup plus élaborée qui sera capable d'apprendre le texte, ce qui n'est pas à ma portée en terme de connaissances.

Donc se limiter aux groupes de 8 chiffres dans 8 à 20 carctères, c'est déjà pas mal.
Mais je ne vois pas là tout de suite comment la faire :/




axou1er


Messages : 344
Inscrit le 21/11/06
Ville : Villeurbanne
Non connecté
  Posté le 16 May 2011 - 12 h 38 m 20 s
Les numéros concernés sont ceux de particuliers donc pas de numéros d'urgence.
Excusez moi de ne pas avoir précisé ^^'



Nouveau site de battles de photos: www.battlephotos.fr

grabber
Coordinateur
MacBook Pro Powered

Messages : 9 506
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 17 May 2011 - 09 h 52 m 22 s
numero de tel c'est impossible si tu définis pas ta demande, rien qu'en france, il faut gérer les 07 maintenant pour les portables, j'ai du reprendre ma lib pour ça y'a pas longtemps.
alors inutile de te dire que soit tu te décides sur le format du pays qui t'intéresses, soit tu te tires une balle tout de suite :dd:
tous les pays ont des formats différents, avec ou sans indicatif, de tailles différentes eux aussi.

le plus simple c'est d'interdire une suite de 6 chiffres mini et de traquer les mails avec à la fois la détection du arobase, l'absence d'espaces avant et après le arobase, la présence du point et la présence de l'extension entre 2 et 4 caractères.

voila un site qui pourra t'aider, ensuite tu fais ça normalement en php
http://www.regular-expressions.info/email.html

a+



:firefox: :ol:

Page genérée en 0.1043 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL | Actualité ADSL | Deligo | Appareil photo | Commande Au Volant
Creative Commons
Message Boards and Forums Directory