VC#如何给textbox输入值进行限制

来源:百度知道 编辑:UC知道 时间:2024/07/05 22:58:10
比如我想让这个textbox只能输入字母和数字,请问我怎么写代码,才能判断textbox中的数值是不是字母和数字组成的呢,谢谢哦

使用正则表达式
Regex regex = new Regex("^[a-zA-Z\d]*$");
if (regex.IsMatch(textBox.Text))
{
//如果是字母数字要做的事
}

这个比较好解决的

这个正则为:(\d|[a-zA-Z])+

你可以放正则验证控件

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ValidationExpression=":(\d|[a-zA-Z])+" runat="server" ControlToValidate="Text1" ErrorMessage="匹配错误"></asp:RegularExpressionValidator>

=================================
本机测试已通过

keydown事件,然后判断当前的按键的返回值的ASCII值是否在一定范围内。或是否字符、数字。