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