REGEX: phone number
// en php simple
if (preg_match("#^0[1-9]([-. ]?[0-9]{2}){4}$#", $_POST['telephone']))
{
echo 'Le ' . $_POST['telephone'] . ' est un numéro <strong>valide</strong> !';
}
else
{
echo 'Le ' . $_POST['telephone'] . ' n\'est pas valide, recommencez !';
}
// En validateur symfony
'phone' => new sfValidatorRegex(
array('required' => true, 'pattern' => '/^0[1-9]([-. ]?[0-9]{2}){4}$/'),
array(
'required' => 'Le numéro de téléphone est obligatoire.',
'invalid' => '"%value%" n\'est pas un numéro de téléphone valide.'
)
),
// Nettoyage du numéro
function tel2nombre($tel)
{
$tel = ereg_replace("[^0-9]","",$tel);
return $tel;
}