2009-10-05 12 views
1

J'ai l'expression rationnelle suivante qui nécessite 1 numéro, 1 lettre majuscule et 1 lettre minuscule (w/un minimum de 8 longueur)Regex pour correspondre à un minimum de 1 caractère spécial

Regex.IsMatch(password, "^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).{8,}$") 

je dois ajouter un autre filtre pour assurer l'un des caractères spéciaux suivants est présent (toute aide?)

#, $, @, !, %, &, * ? 

Répondre

7

simple !:

Regex.IsMatch (mot de passe, "[$ # @!% & *?] ");

2

Regex.IsMatch (mot de passe, «^(? =. * [0-9]) (? =. * [Az]) (? =. * [AZ]) (? =. * [# $ @!% & *?]). {8,} $ ")

+0

merci ami par votre aide =) +1 –

Questions connexes