Web Development Knowledge Base
| |
Sections :
RSS Feed You too, please publish your useful code snippets in any programming language : write an article ! 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 6380 fois
Expression régulière pour contrôler les répétitions de caractères identiquesLes 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 !"  |
Nos partenaires : iPhone 8 Cases & Protection |