0

ASP.NET メンバーシップで正規表現を使用したいと考えています。以下の場合、定期便とは何ですか?

  • 少なくとも 8 文字の長さ
  • 少なくとも 1 つの大文字を含める
  • 小文字1文字
  • 1つの数字
4

3 に答える 3

1

これを試して..

^((?=.*\d)(?=.*[A-Z])(?=.*[a-z]).{8,})  
于 2013-05-17T12:15:51.870 に答える
0

次のようなものを使用できます。

^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z\d=:;<>,~!@#\\$%/^&)(\[\]+-]{8,}$

ここでテストしますここで「ポジティブ・ルックアヘッド」と呼ばれる「?=」についても学びたいと思うかもしれません。つまり、3 つの先読み (.*\dおよび.*[a-z]および.*[A-Z]) がすべて一致する (および破棄される) 場合、メインの正規表現[a-zA-Z\d=:;<>,~!@#\\$%/^&)(\[\]+-]{8,}も一致する可能性があります。

于 2013-05-17T11:27:38.557 に答える