C# 正则表达式 验证 密码


        var regex = new Regex(@"
        (?=.*[0-9])                     #必须包含数字
        (?=.*[a-zA-Z])                  #必须包含小写或大写字母
        (?=([\x21-\x7e]+)[^a-zA-Z0-9])  #必须包含特殊符号
        .{8,30}                         #至少8个字符,最多30个字符
        ", RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace);

        //第五步,使用Regex类的IsMatch方法验证匹配。Regex类的IsMatch()方法返回一个bool值,如果有匹配项,返回true,否则返回false。

        if (!regex.IsMatch(txtPassword1.Text.Trim())) {
            Shared.MessageShow(this, "密码必须包含数字,大小写字母,特殊符号,并且至少8位长度!");
            return;
        }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM