我需要一个正则表达式,只允许alpahnumric,但不仅仅是alpha字符串。例如。只应拒绝号码8977
。
private void txtCompanyName_Validated(object sender, EventArgs e) {
if(!System.Text.RegularExpressions.Regex.IsMatch(txtCompanyName.Text, @"^[0-9A-Za-z ]+$")) {
MessageBox.Show("This accepts only alphabetical characters And Numbers");
txtCompanyName.Focus();
}
}
答案 0 :(得分:1)
如果我理解正确,您希望正则表达式接受任何字符串:
这个怎么样?
@"^[0-9A-Za-z]*[A-Za-z]+[0-9A-Za-z]*$"
说明:
您的原始正则表达式也允许使用空格。如果这是故意的,只需将空格添加回我的代码中使用的字符类。