
06/07/2006, 15:33
|
| | Fecha de Ingreso: noviembre-2004 Ubicación: Montréal - Santa Fe
Mensajes: 140
Antigüedad: 20 años, 4 meses Puntos: 2 | |
expresiones regulares Hola a todos
estoy renegando un poco con expresiones regulares.. a ver si me pueden dar una mano
estoy haciendo una funcion para validar nombres de usuario he hize esto
if (!ereg("^[a-zA-Z0-9][_\-][^\\\$&^*()=+%#@!,./?'|`~\"\;\:\[\}\ {]{6,20}$", $valor)) {
$resultado['$mensaje']= "Caractéres inválido<br>";
$resultado['$respuesta'] = "verdadero";
}
el tema es que no respeta las reglas
la idea seria esta
minimo 6 letras (eso lo hace)
que solo permita caractres de a-z A-z y 0-9.
que permita "-" o "_" pero solo antes o despues de cualquier letra que no sea ni la primera ni la ultima y claro.
y por supuesto que no se permita ningun caracteres invalido
hay sino alguna otra forma mas facil de hacerlo??
gracias salds |