我正在尝试检查密码是否至少包含一个字母和数字。
以下似乎不起作用。
密码可以是“tester1”或“11111111t”等。
不能全是字母或全是数字。
有任何想法吗?
const string pattern = @"/[a-z].*\d|\d.*[a-z]/";
var match = Regex.Match(password, pattern);
解决了:
var rule1 = password.Any(char.IsLetter);
var rule2 = password.Any(char.IsNumber);
这也有效:
const string pattern = @"[a-z].*\d|\d.*[a-z]";