Général

Les PCRE

Les POSIX

Pratique

Spécial php

Les billets de fred

Formater un numéro de téléphone en nombre Posté par NoT

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;
}

?>
Vérifier un numéro de téléphone français. Posté par Yves Maistriaux

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';
}
?>
Vérifier un téléphone... autre version Posté par Yves Maistriaux

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}$`';
?>
ADAM Benjamin 2008 | Admin