パスワード正規表現の統合

2116 ワード

パスワードの正規表現の統合
1、純数字のみ
  var reg = /^\d+$|^\d+[.]?\d+$/;

2、アルファベットのみ(大文字と小文字を区別しない)
 var reg = /^[a-zA-Z]+$/;

3、数字またはアルファベットのみ(特殊文字は含まない)
 var reg = /^[0-9a-zA-Z]+$/;

4、数字のみの11桁(特殊文字およびアルファベットを除く)
    var reg = /^[0-9]{11}$/g; 

5、携帯電話番号(特殊文字及びアルファベットを含まない)
var reg = /^1[3456789]\d{9}$/;

6、メールボックス番号(英字、数字、下線、英字ピリオド、および中線のみ)
 var reg = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/; 

7、メールボックス番号(名前は漢字、アルファベット、数字を許可し、ドメイン名は英語ドメイン名のみを許可する)
  var reg = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;

8、検証コード(4桁のアルファベット、数字のみ許可)
 var reg = /^[a-zA-Z0-9]{4}$/;

9、大文字と小文字、数字、特殊文字を含む少なくとも4つの組み合わせが8より16文字未満
  var reg =  /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,16}/; 

10、大文字と小文字、数字、特殊文字を含む少なくとも3つの組み合わせが8文字以上16文字未満
var reg = /^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![A-Z\W]+$)(?![a-z\d]+$)(?![a-z\W]+$)(?![\d\W]+$)\S{8,16}$/;

11、大文字と小文字、数字、特殊文字を含む少なくとも2つの組み合わせが8より16文字未満
 var reg =  /^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$)^.{8,16}$/;

12、少なくとも8文字、少なくとも1つの大文字、1つの小文字、および1つの数字は、特殊な文字(数字以外の文字)を含むことはできません.
 var reg = /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,16}$/

13、少なくとも8文字、少なくとも1文字、1数字、および1特殊文字
 var reg =  /^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,16}$/;

14、少なくとも8文字、少なくとも1つの大文字、1つの小文字、および1つの数字
 var reg =  /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,16}$/;

15、IPフォーマットの検証
 var reg = /^(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/;

16.ポートフォーマットの検証
 var reg =  /^([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/;