使用^[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!@#$%^&* ]{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;
}