Foros del Web » Programando para Internet » PHP »

permitir solo numeros, letras y "_", "@", "-"

Estas en el tema de permitir solo numeros, letras y "_", "@", "-" en el foro de PHP en Foros del Web. Bueno, eso es: permitir solo numeros, letras y "_", "@", "-" La cosa es un campo para la contraceña, pero tengo que filtrarlo para que ...
  #1 (permalink)  
Antiguo 10/01/2009, 16:54
 
Fecha de Ingreso: enero-2009
Mensajes: 100
Antigüedad: 15 años, 4 meses
Puntos: 1
Pregunta permitir solo numeros, letras y "_", "@", "-"

Bueno, eso es: permitir solo numeros, letras y "_", "@", "-"

La cosa es un campo para la contraceña, pero tengo que filtrarlo para que no haya una inyeccion sql...

nesesito un filtro que me diga si hay numeros, letras, _ ,-, @ deje pasar la cadena, pero si tiene /, ( ), {},=,',?,¿,¡,!,#,%,&,+,*,|,\,.,;,,,<,>, etc. no

Gracias por su ayuda!!!
  #2 (permalink)  
Antiguo 10/01/2009, 17:01
Avatar de hgp147  
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 4 meses
Puntos: 36
Respuesta: permitir solo numeros, letras y "_", "@", "-"

Usa expresiones regulares:

Código PHP:
if(eregi("^[a-z0-9@_-]+$",$cadena)){

echo 
"Correcto";


Mirá esto también: http://www.forosdelweb.com/f18/aport...s-pcre-646110/
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/
  #3 (permalink)  
Antiguo 10/01/2009, 18:50
 
Fecha de Ingreso: enero-2009
Mensajes: 100
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: permitir solo numeros, letras y "_", "@", "-"

[QUOTE=hgp147;2737703]Usa expresiones regulares:

Código PHP:
if(eregi("^[a-z0-9@_-]+$",$cadena)){

echo 
"Correcto";


Bueno, de esa funcion ono entendi:

"^[a-z0-9@_-]+$"

estos "^" y "+$", que significan y que hacen????
  #4 (permalink)  
Antiguo 10/01/2009, 19:07
Avatar de hgp147  
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 4 meses
Puntos: 36
Respuesta: permitir solo numeros, letras y "_", "@", "-"

^ Inicio del contexto (o linea en modo multilinea)

$ Fin del contexto (o linea en modo multilinea)

n+ Uno o mas de n
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/
  #5 (permalink)  
Antiguo 10/01/2009, 19:10
 
Fecha de Ingreso: enero-2009
Mensajes: 100
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: permitir solo numeros, letras y "_", "@", "-"

Muchas Gracias!!!!
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 21:49.