Foros del Web » Programando para Internet » PHP »

Necesito ayuda con REGULAR EXPRESIONS !!!!!

Estas en el tema de Necesito ayuda con REGULAR EXPRESIONS !!!!! en el foro de PHP en Foros del Web. Holas! Quiero controlar el ingreso de datos de usuarios en distintos campos, y apesar de que me lei un tutorial de expresiones regulares no doy ...
  #1 (permalink)  
Antiguo 08/09/2005, 07:52
 
Fecha de Ingreso: diciembre-2004
Mensajes: 721
Antigüedad: 19 años, 3 meses
Puntos: 2
Necesito ayuda con REGULAR EXPRESIONS !!!!!

Holas!

Quiero controlar el ingreso de datos de usuarios en distintos campos, y apesar de que me lei un tutorial de expresiones regulares no doy pie con bola... me estoy volviendo un poco loco la verdad entre tantos codigos.

Lo que quiero hacer es bastante simple me parece:

Para los diferentes casos, el ingreso valido debe ser solo:

Caso 1.: "Solo minusculas a-z, mayusculas A-Z"
(Sin numeros, ni codigos raros, solo letras)

Caso 2.: "Solo minusculas a-z, mayusculas A-Z, numeros del 0 al 9"
(Sin codigos raros, solo alfa-numerico)

Caso 3.: "a-z y A-Z, con un min. max. de caracteres de entre 4 y 12".


¿Como puedo indicar esto? Por lo que lei, lo mejor es usar "EREGI", por ejemplo, yo hice asi:

if( !eregi("^[a-z]{4,12}$", $nombre) {
echo "Es incorrecto";
} else {
echo "Es correcto";
}

Muchas gracias!
  #2 (permalink)  
Antiguo 08/09/2005, 08:04
 
Fecha de Ingreso: mayo-2005
Mensajes: 217
Antigüedad: 18 años, 10 meses
Puntos: 5
eregi ignora la distinción entre mayúsculas y minúsculas.
debes utilizar ereg
  #3 (permalink)  
Antiguo 08/09/2005, 08:08
 
Fecha de Ingreso: diciembre-2004
Mensajes: 721
Antigüedad: 19 años, 3 meses
Puntos: 2
aja! me parecia que eso no estaba andando... ahora pude armar la primera mas o menos pero dudaba ya que no me reconocia las caps. GRACIAS.

Otra duda que omiti... si alguien tiene apellido doble tipo "Garcia Marquez" como indico que acepte el espacio en blanco? Se que es con un "/s" pero no lo logro incorporar a la sentencia.
  #4 (permalink)  
Antiguo 08/09/2005, 08:17
 
Fecha de Ingreso: mayo-2005
Mensajes: 217
Antigüedad: 18 años, 10 meses
Puntos: 5
te dejo esta pagina que explica bastante claro lo de las expresiones reg.
por lo del espacio creo que tienes que poner por ejemplo [A-Z ]
dejar un espacio entre la Z y el ]. o cualquier otro simbolo que quieras que
te hacepte por ejemplo un guion [A-Z-]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:17.