我想要一个正则表达式来检查:
密码包含至少八个字符,包括至少一个数,并且包括下部和大写字母和特殊字符,例如两个#,?,!.
它不能是您的旧密码或包含您的用户名"password",或"websitename"
这是我的验证表达式,它包含八个字符,包括一个大写字母,一个小写字母和一个数字或特殊字符.
(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$"
Run Code Online (Sandbox Code Playgroud)
如何为密码编写密码必须是八个字符,包括一个大写字母,一个特殊字符和字母数字字符?
我需要一个带条件的正则表达式:
目前我有模式: (?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{6,50})$
但是它不允许特殊字符,是否有人有一个很好的正则表达式呢?
谢谢
我有以下方法:
public static bool isUeiFormatOK(string test)
{
string pattern = "[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]";
MatchCollection matches;
Regex regex = new Regex(pattern);
matches = regex.Matches(test);
if (matches.Count == 0)
return false;
return true;
}
Run Code Online (Sandbox Code Playgroud)
这将验证字符串是否为 12 个字符并且包含数字或字母。
我怎么说呢,其中一个字符必须是数字?