密码复杂度条件
本文关键字:条件 复杂度 密码 | 更新日期: 2023-09-27 18:03:24
我在我的应用程序中有以下要求。我需要在我的应用程序中保持密码复杂性,如下所述。
密码长度至少为8个字符,大写字母,除@外的特殊字符和非顺序的数字
谁能帮我得到正则表达式为上述标准或其他c#代码也对我有帮助。
让我建议一种不同的方法:与其创建一个让每个阅读它的人都感到困惑的花哨的正则表达式(包括您,因为您自己无法想出一个正则表达式),不如将逻辑编码在几个简单的c#语句中:
if (mypassword.Length < 8)
myerror = "The password must have a minimum length of 8 characters.";
else if (!Regex.IsMatch(mypassword, "[A-Z]"))
myerror = "The password must contain at least one capital letter.";
...