Expresiones regulares sería lo suyo algo el patrón sería algo tipo
Código PHP:
<?
$cadena="(1234)1234-1234";
$patron='^\(([0-9]{4})\)([0-9]{4})-([0-9]{4})$';
if (eregi($patron,$cadena){
echo "telefono válido";
} else {
echo "telefono no válido";
}
?>
Pero no sé si realmente funcionará (no lo he probado) .. no es mi fuerte las expresiones regulares.
Un saludo,