Я хотел проверить свой пароль ввода в поле пароля в WPF, чтобы его только aplhabets, цифры и специальные символы. Я сделал следующий код: bt цикл прямо идет к Else Loop. Что я должен сделать для его правильного функционирования?Как использовать Regex в окне пароля в WPF
Regex regex = new Regex("^(?=.+[A-Za-z])(?=.+\\d)(?=.+[[email protected]$!%*#?&])[A-Za-z\\[email protected]$!%*#?&]{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");
}
Очевидно, вы не получаете матч - ваш регулярное выражение разве делать то, что вы думаете, это – BugFinder
что тип '' txtPassword – SeM
, если это '' TextBox' использовать txtPassword .Text' вместо 'txtPassword.ToString() ' – SeM