C#正则密码验证

//密码复杂度正则表达式
var regex = new Regex(@"
    (?=.*[0-9])                     #必须包含数字
    (?=.*[a-zA-Z])                  #必须包含小写或大写字母
    (?=([\x21-\x7e]+)[^a-zA-Z0-9])  #必须包含特殊符号
    .{8,30}                         #至少8个字符,最多30个字符
    ", RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace);
//校验密码是否符合
bool pwdIsMatch = regex.IsMatch(user.USER_PASS);

  

posted @ 2020-08-10 15:07  大P_洲  阅读(1091)  评论(0编辑  收藏  举报