El día 2 de julio de 2008 15:47, Majitop86 <mjro...@hotmail.com> escribió
este es un ejemplo, creo es el que necesitas
/(?=.*[1-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@\!\"\#\$\%\\\&/\(\)\?\|]).{5,15}\
te explico :
esta expresión hace que sean válidas cadenas que contengan
al menos 1 numero del 1 al 9 y al menos una letra mayúscula y una minúscula y
al menos uno de los caracteres especiales listados, además que contenga un
mínimo de 5 caracteres y un máximo de 15
hay que tener especial cuidado al listar los caracteres especiales
como con las expresiones regulares se usan comando que son caracteres
especiales, como $ o [] etc... para listar estos de deben "escapar" con \
antes del caractere especial..
espero te ayude,..
bytes..
--
Juliocésar Prieto Lem -
Programmers never dies.. Only GOSUB without RETURN
user linux 218820. running Linux 2.6.18-3-686 i686 GNU/Linux
vie jul 4 19:47:42 VET 2008
Fingerprint = 04CC 8521 D3BF EB25 7F95 7E77 BB0A 5235 8C1B EF4B
en cualquier orden,
el comando para obligar a empezar con un caracter es ^
a y tenia un error al final es / y no \ ...
/(?=.*[1-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@\!\"\#\$\%\\\&\/\(\)\?\|]).{5,15}/
--
Juliocésar Prieto Lem -
Programmers never dies.. Only GOSUB without RETURN
user linux 218820. running Linux 2.6.18-3-686 i686 GNU/Linux
vie jul 4 21:25:22 VET 2008