Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2012, 12:38
Avatar de patilanz
patilanz
 
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 11 meses
Puntos: 29
Exclamación Validar telefono que empieza con valor determinado

Hola quiero validar un teléfono de 9 cifras pero también que empieza con 6 o con 9 y que sea seguido de 2 cifras y después de: - (una linea) (un espacio) o . (un ponto) que no sean obligatorios y después de 3 cifras y después de : - (una linea) (un espacio) o . (un ponto) que no sean obligatorios y después 3 cifras. Yo tengo un codigo para validar el telefono con los espacios el punto y la linea pero luego al intentar hacer que empieze con 6 o con 9 me sale mal

El código para teléfono que empieza normal:
Código PHP:
Ver original
  1. preg_match("@^\d{3}([- \.])?\d{3}([- \.])?\d{3}(\d)?$@"

El codigo para telefono que empieza con 6 o con 9 :
Código PHP:
Ver original
  1. preg_match("@^[69]\d{2}([- \.])?\d{3}([- \.])?\d{3}(\d)?$@"

Lo que me sale mal en el de que empieza con 6 o con 9 es que si le añado lo del 6 o 9 luego me comprueba bien que empieza con 6 o con 9 pero luego el campo puede llegar a tener 11 números!
Por favor ayudan me!