我有一个需要特殊字符的密码,并且想知道是否有任何我不应该支持的特殊字符,例如“=”或“`”或“>”等。
这是我到目前为止所拥有的:
if(c!='!' && c!='@' && c!='#' && c!='$' && c!='%' && c!='^' && c!='&' && c!='*' && c!='(' && c!=')' && c!='-' && c!='_' && c!='+' && c!='=' && c!='~')
{
Scount++;
if(Scount >= password.Length)
{
errorMessage = "Your password must contain at least one special character.";
}
}
好的,我想我知道我不想支持尖括号,但是有没有像大多数网站支持的标准特殊字符集,或者我绝对应该远离的字符(除了尖括号,那些可能会出错WebMatrix 验证器在很多情况下)。
请不要评论我没有使用正则表达式来检查模式。我知道这一点,我不在乎。这是对我有用的第一件事,所以这就是我要做的。
谢谢你的帮助!