使用密码正则表达式验证:
^[A-Za-z ][A-Za-z0-9!@#$%^&* ]*$
我如何在服务器后面的c#代码中应用长度?
答案 0 :(得分:1)
您可以尝试这样:
^[A-Za-z ][A-Za-z0-9!@#$%^&* ]{8,15}*$
这{8,15}意味着长度可以在8到15之间
答案 1 :(得分:0)
这可能是你期待的
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;
}