如何编写仅接受字母和字母的NAME文本框blankspaces。与NUMBER文本框相同:
private void tbOwnerName_TextChanged(object sender, EventArgs e)
{
/*if (!char.IsControl(e.KeyChar) && !char.IsLetter(e.KeyChar))
{
e.Handled = true;
base.OnKeyPress(e);
MessageBox.Show("Please enter Characters only");
}*/
}
答案 0 :(得分:2)
正确的方法是使用正则表达式,在C#中,您可以使用REGEX类来检查字符串是否与正则表达式声明的模式匹配。
Regex regex = new Regex(@"^[a-zA-Z0-9_ ]*$");
Match match = regex.Match("Dot 55 Perls");
if (match.Success)
{
//do something
}
this回答可能会帮助您找到适合您情况的正确表达式。