特殊文字を必要とするパスワードがあり、「=」、「`」、または「>」など、サポートすべきではない特殊文字があるかどうか疑問に思っていました。
これが私がこれまでに持っているものです:
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 バリデータ)。
パターンのチェックに正規表現を使用していないという事実についてコメントしないでください。私はこれを知っていて、気にしません。これが私にとって最初にうまくいったことだったので、それが私が行っていることです。
助けてくれてありがとう!