2011-06-30 28 views
0

可能性の重複:
RegEx to make sure that the string contains at least one lower case char, upper case char, digit and symbol正規表現は、それが少なくとも一つの小文字の文字、大文字の文字、1つの数字、1つのシンボルなし空白が含まれているかどうか、文字列を検証するため

何指定された文字列に以下のそれぞれから少なくとも1文字が含まれていることを確認する正規表現になります---

  • uppe Rケース文字
  • 小文字
  • ない空白
  • 数字
  • シンボル
  • 文字列の長さ> = 5と<は=

10がどのように検証するために、これらすべての上記の基準を組み合わせることです文字列。

答えて

8

それが正規表現であることを持っている場合:

^   # Start of string 
(?=.*[A-Z]) # upper case (ASCII) letter 
(?=.*[a-z]) # lower case letter 
(?=.*\d)  # digit 
(?=.*[\W_]) # symbol 
\S   # no whitespace 
{5,10}  # string length is >=5 and <=10 
$   # end of string 

や、あなたの正規表現の風味が冗長正規表現サポートしていない場合:

^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)(?=.*[\W_])\S{5,10}$ 
+0

感謝トン愛します。できます... – Neel

関連する問題