0

我想在 WPF 的密码框中测试我的输入密码,以便它只有 aplhabets、数字和特殊字符。我做了以下代码 bt 循环直接进入 Else 循环。我应该怎么做才能使其正常运行?

Regex regex = new Regex("^(?=.+[A-Za-z])(?=.+\\d)(?=.+[$@$!%*#?&])[A-Za-z\\d$@$!%*#?&]{8,}$");
if (regex.IsMatch(txtPassword.ToString()))
{
    MessageBox.Show("Data Saved Correctly");   
}
else
{
    txtPassword.Clear();
    MessageBox.Show("Password should contain atleast one alphabet,number & special character");
}
4

2 回答 2

0

txtPassword.ToString()正在给出文本框的字符串表示形式..

这应该是txtPassword.Password

于 2016-03-15T08:56:12.707 回答
0

使用txtPassword.Password而不是txtPassword.ToString().

祝你的项目好运:)

于 2016-03-15T09:52:00.870 回答