Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2008, 08:38
valbo
 
Fecha de Ingreso: abril-2008
Mensajes: 1
Antigüedad: 16 años
Puntos: 0
Ayuda PHP regex

Hola,
tengo este problema, tengo un formulario en el cual pregunto el telefono, q tiene q ser por lo menos de 3 cifras y no mas q 30, y lo valido con regex asi
if (ereg("[0-9]{3,30}",$tel))
si meto letras me funciona, si meto solo 1 o 2 numeros me funciona o sea le dice al usuario q tiene q meter un numero correcto.
Cuando mete por lo menos 3 numeros tambien funciona y guarda el numero en la base de datos. El problema es q cuando meto algo asi 300asd tambien lo agarra porque encuantra los 3 numeros y lo valida y tambien guarda las letras cosa q no quiero q sea asi.

he probado el if (ereg("\W[0-9]{3,30}",$tel)) y ahi no funciona tampoco,
No se si alguien me puede ayudar.

Gracias de antemano
Fernando