DevKB
Web Development Knowledge Base
HOME | TOP 20 | WRITE AN ARTICLE |
Sections :



RSS RSS Feed

You too, please publish your useful code snippets in any programming language :
write an article !


Valid HTML 4.0 Transitional

Plateforme d'envoi de gros fichiers en ligne
Dépannage site web
Blog infogérance
Hébergement e-mail

Aurélie Dufour - - 09/05/2008 - vue 3211 fois

Expression régulière pour contrôler les répétitions de caractères identiques

Les expressions régulières qui suivent sont valables en PHP et Javascript. Elles permettent de vérifier des champs de formulaires, plus précisément selon le type de chaîne attendue (une suite de lettres, ou bien de chiffres...) si la valeur entrée semble correcte.

Je m'explique : on part du principe qu'un prénom par exemple, peut contenir au plus 2 fois la même lettre de suite, comme dans  "Philippe". Mais au-delà, il peut s'agir d'une chaîne de caractères ne correspondant à rien de valable, type "aaaaa".

Idem pour un numéro de téléphone : si un même chiffre est tapé 3 fois de suite au moins, il est fort probable que la saisie soit fausse.

/* VERIFIACTION D'UNE CHAINE DE CARACTERES TYPE PRENOM */

$prenom = 'totooooo';
if(preg_match('`(.)(\1{3,})`',$prenom))
{
   echo '<p>Ceci n\'est pas un prénom valide !</p>';
}
else echo '<p>Prénom saisi correct !</p> ';

//résultat à l'affichage : "Ceci n'est pas un prénom valide !"


/* VERIFICATION D'UNE CHAINE TYPE NUMERO DE TELEPHONE */

$tel = '0000000000';
if(preg_match('`(.)(\1{3,})`',$tel))
{
   echo '<p>Ceci n\'est pas un numéro de téléphone valide !</p>';

}else echo '<p>Numéro de téléphone saisi correct !</p>';

//résultat à l'affichage : "Ceci n'est pas un numéro de téléphone valide !"

 




Write a comment :
Your name :     E-mail (optional) :

AntiSpam : what animal is visible on this picture ? :

Nos partenaires : iPhone 8 Cases & Protection