Validar Numero de Telefono con expresiones regulares en php

 

El formato utilizado seria así: 000 000 0000,(000)-000-0000. Donde los primeros 3 números serian el código de tu País.

function validarTelefono($numero)
{
$reg = «#^\(?\d{3}\)? [\s\.-] ?\d{3} [\s\.-] ?\d{4}$#»;
return preg_match($reg, $numero);
}
//ejm:
if(validarTelefono(«(511)-311-4541»))
{
echo «telefono valido»;
}
else
{
echo «telefono invalido»;
}