Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2005, 00:57
MiquelCS
 
Fecha de Ingreso: enero-2005
Mensajes: 94
Antigüedad: 19 años, 3 meses
Puntos: 0
expresiones regulares (ereg)

Muy buenas,

Tengo un problemilla con la función ereg, a ver si alguien me puede ayudar...

Estoy intentando controlar la caja de texto nombre cuando el usuario se da de alta. Quiero que se escriban más de 3 caracteres y menos de 30. Ha de empezar por una letra y sólo puede contener letras, números y el simbolo "-".

Que empieze por una letra lo he conseguido sacar:
Código PHP:
ereg("([a-zA-Z])"substr($nombre01)) 
Pero que sólo contengo letras, números y el simbolo "-", me da más problemas. Lo que tengo es lo siguiente pero ya aviso de que no funciona:
Código PHP:
ereg("([A-Za-z0-9\-])"$nombre
No me funciona por el simple hecho de que si pongo Pe%pe me lo cuenta como válido...

Alguien sabe que estoy haciendo mal. Si sabeis de algun manual que explique decentemente lo de las expresiones regulares decirmelo.

Gracias por vuestro tiempo