Bienvenue sur le site des Expressions Régulières Icone page d'accueil - Les expressions régulières php Accueil   Icone articles sur les expressions régulières en php Articles d'Expreg - Billets de Fred   Icone nos regex - Les expressions régulières php Les regex d'Expreg Icone mail - Les expressions régulières php



 1) Vérifier un numéro de téléphone français.  
les regex php d'expreg.com
posté par Yves Maistriaux (ID : 54)

Simple, vraiment simple.
Notation en 10 chiffres qui se suivent.
Indicatif 01 à 06 et 08

<?php
$numero
='0123456789';
$motif ='`^0[1-68][0-9]{8}$`';
if(!
preg_match($motif,$numero))
{
echo 
'Pas bon';
}
else
{
echo 
'Bon';
}
?>



 2) Vérifier un téléphone... autre version  
les regex php d'expreg.com
posté par Yves Maistriaux (ID : 55)

Vérifie un numéro de téléphone français.
Accepte les indicatifs 01 à 06 et 08.
Accepte un . - ou un espace entre les séquences de deux chiffres

<?php
$numero
='01-23.45 67 89';
$motif ='`^(0[1-68][-.\s]?(\d{2}[-.\s]?){3}\d{2})$`';
if(!
preg_match($motif,$numero))
{
echo 
'Pas bon';
}
else
{
echo 
'Bon';

?>

J'ai volontairement développé la longueur de la regex pour
vous montrer l'utilisation des classes prédéfinies.
On peut l'écrire de manière plus courte en changeant le motif :

<?php
$motif
='`^0[0-68]([-.\s]?\d{2}){4}$`';
// ou
$motif='`^0[0-68]([-. ]?\d{2}){4}$`';
?>



 3) Formater un numéro de téléphone en nombre  
les regex php d'expreg.com
posté par NoT (ID : 47)

Voici un code très simple qui permet tout simplement transformer une chaine de caractère d'un numéro de téléphone en ce même numéro , épuré de tous ses caractères spéciaux.

Par exemple
"07-97-28-59-79" renverra "0797285979"

<?php

function tel2nombre($tel)
{
   
$tel ereg_replace("[^0-9]","",$tel);
   return 
$tel;
}

?>




European Cards - Hosting-Ec Validation W3C European Cards - Hosting-Ec Validation W3C © 2003 - 2008 www.expreg.com - Toutes reproductions interdites sans l'autorisation écrite des auteurs
:::::::::: Design an Hosting by : European Cards Sprl ::::::::::