我正在为插入用户创建一个WPF窗口,我正在使用PasswordBox
为用户输入您的密码,但我不知道我可以放入passBox.Password.Contains( )
我需要帮助来检查这个PasswordBox
是否包含字符和数字?
答案 0 :(得分:3)
Contains
是错误的方法。
下面:
bool isValidPassword = passBox.Password.Any(char.IsDigit)
&& passBox.Password.Any(char.IsLetter);
答案 1 :(得分:2)
您可以使用正则表达式进行检查。它将是这样的:
using System.Text.RegularExpressions;
Regex regex = new Regex(@"^.*(?=.{4,10})(?=.*\d)(?=.*[a-zA-Z]).*$");
if (regex.Match(passwordBox1.Password).Success)
{
//the password match the rule
}
上述正则表达式匹配如果:
您可以修改它以满足您的需求