Использование TextChanged
Событие управления TextBox
- оно работает, когда вы вводите любое значение в TextBox
- вставлять или вводить - не имеет значения.
Выполните проверку как функцию с результатом bool и проверьтеэто на каждом TextChanged
событии, подобном этому
private void textBox_TextChanged(object sender, EventArgs e)
{
if (CheckStrng(textBox.Text))
// Validated - do what you needed
else
// Not Validated
}
Вместо этого LINQ вы можете создать свой собственный метод с помощью регулярного выражения
private bool CheckStrng(string str)
{
return str.Length == str.Count(x => Char.IsLetterOrDigit(x)) + str.Count(x => Char.IsWhiteSpace(x));
}