Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2005, 08:32
jpalbox
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 22 años
Puntos: 0
Expresion regular validacion usuarios

Hola, foreros que tal?

Estoy realizando un sistema de usuarios y quiero validar el nombre del usuario para que no me introduzcan caracteres raros como ."!'`? .....

Solo quiero que puedan introducir numeros, letras tanto en mayuscula como en minuscula, giones y gion bajo en cualquier posicion.

Para ello he desarrollado esta expresion regular pero no me da el resultado correcto:

if( !eregi('/^[0-9a-zA-Z]-_$/',$usuario)){
echo 'Usuario incorrecto';
}else{
echo 'Usuario correcto';

}

¿Donde Esta el fallo?

Si quisiera añadirle que tambien puedan introducir espacios ¿Seria asi?

if( !eregi('/^[0-9a-zA-Z]-_ \s$/',$usuario)){
echo 'Usuario incorrecto';
}else{
echo 'Usuario correcto';

}

Un saludo y gracias