我想要一个RegeX for
输入必须有 -1大写字母 -1小写字母 -1标点符号 -1数字
至少有3个标准从上面匹配。
答案 0 :(得分:0)
我有相同的RegeX 请参阅此链接:
答案 1 :(得分:0)
使用if表达式。
你可以做的是检查这样的组中的字符串:
string pass = Password.Text;
if (Regex.IsMatch(pass, @"(?=.*[a-z])(?=.*[A-Z])(?=.*\d).*") || Regex.IsMatch(pass, @"(?=.*[a-z])(?=.*[A-Z])(?=.*\W).*") || Regex.IsMatch(pass, @"(?=.*[a-z])(?=.*\d).*(?=.*\W).*") || Regex.IsMatch(pass, @"(?=.*[A-Z])(?=.*\d).*(?=.*\W).*"))
{
lbl.Text = "ahah..!!";
}
else
{
lbl.Text = "Oooops";
}
希望这会对你有帮助.. !!