使用^[A-Za-z][A-Za-z0-9!@#$%^&*]*$ reg验证密码如何在c#代码后面应用长度

本文关键字:代码 应用 reg A-Za-z0-9 A-Za-z 验证 使用 密码 | 更新日期: 2023-09-27 18:18:22

使用密码正则表达式验证:

^[A-Za-z ][A-Za-z0-9!@#$%^&* ]*$

我如何在服务器后面的c#代码中应用长度?

使用^[A-Za-z][A-Za-z0-9!@#$%^&*]*$ reg验证密码如何在c#代码后面应用长度

你可以这样尝试:

^[A-Za-z ][A-Za-z0-9!@#$%^&* ]{8,15}*$

{8,15}表示长度可以在8到15之间

这可能就是你所期望的

public static bool IsValidPassword (string input)
        {
Match match = Regex.Match(input, @"(?=^.{8,12}$)((?=.*'d)(?=.*[A-Z])(?=.*[a-z])|(?=.*'d)(?=.*[^A-Za-z0-9])(?=.*[a-z])|(?=.*[^A-Za-z0-9])(?=.*[A-Z])(?=.*[a-z])|(?=.*'d)(?=.*[A-Z])(?=.*[^A-Za-z0-9]))^.*");
            if (match.Success && match.Index == 0 && match.Length == input.Length)
                return true;
            else
                return false;
        }
相关文章: