alexis-j
5/30/2012 - 7:49 AM

REGEX: phone number

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