Hola quiero hacer que valide un numero de telefono pero tambien que devuelva true cuando esta vacio pero si se escribe algo debe ser 9 numeros 222222222 o numeros y 2 rallas asi: 222-222-222 y que no deja escribirse letras o caracteres de modo que lo comprueba pero que no sea obligatorio. Yo tengo uno con mas cositas pero lo que me pasa esq cuando escribe los 3 otros campos oblitarios y dejo el telefono me sale bien pero si escribo todos los campos bien me mete error tambien en el telefono porque?
el codigo es este :
Código PHP:
if(isset ($nombre) && !empty($nombre) &&
isset($email) && !empty($email) &&
isset($consulta) && !empty($consulta) &&
preg_match("@^(/d{3})?(-)?(/d{3})?(-)?(/d{3})?$@" , $_POST["telefono"]))
Soy principiante en los patrones.
Ayúdenme me pls