密码复杂度检查的正则表达式

  一, 密码最少长度为 6位 ,并至少包含3种复杂类别的字符 (如 Abc134 或者 abc12# 符合 如abc123 123 ( 就不符合)
  二 密码最少长度为 8位 ,并至少包含2种复杂类别的字符 (如 Abc21334 或者 abcd1234 符合 如12345678 abcdefg就不符合)
  三, 密码的复杂类别由拉丁、西里尔或希腊字母组成
  复杂类别说明
  1 大写字母如:A B C....Z
  2 小写字母如:a b c....z
  3 西文阿拉伯数据如:0 1 2...9
  4 其他字符("特殊字符"、标点、符号 如:{ } [] , @ $ % & ^ ( ) _ + =
  ^(?:(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])|(?=.*[A-Z])( ?=.*[a-z])(?=.*[^A-Za-z0-9])|(?=.*[A-Z])(?=.*[0-9]) (?=.*[^A-Za-z0-9])|(?=.*[a-z])(?=.*[0-9])(?=.*[^A-Z a-z0-9])).{6,}|(?:(?=.*[A-Z])(?=.*[a-z])|(?=.*[A-Z] )(?=.*[0-9])|(?=.*[A-Z])(?=.*[^A-Za-z0-9])|(?=.*[a- z])(?=.*[0-9])|(?=.*[a-z])(?=.*[^A-Za-z0-9])|(?=.*[ 0-9])(?=.*[^A-Za-z0-9])|).{8,}

你可能感兴趣的:(技术杂绘)