【发布时间】:2013-11-26 17:07:14
【问题描述】:
如何限制我的文本框只接受数字和字母? 它甚至不应该允许空格或诸如“!”、“?”、“/”之类的东西。 只有 a-z、A-Z、0-9
试过了,还是不行
if (System.Text.RegularExpressions.Regex.IsMatch(@"^[a-zA-Z0-9\_]+", txtTag.Text))
{
txtTag.Text.Remove(txtTag.Text.Length - 1);
}
甚至不确定 txtTag.Text.Remove(txtTag.Text.Length - 1); 是否应该存在,因为它会使应用程序崩溃。
【问题讨论】:
-
你必须处理按键事件。如果这样做,文本框中不会出现错误的字符。