C#中让TextBox只能输入数字的问题

liang7455163 2010-12-01 02:19:23
我用的如下的代码:
static private Regex r = new Regex("^[0-9]{1,}$ ");

if (!r.IsMatch(textBox2.Text))
{
MessageBox.Show("请在人数选项中输入数字 ");
}

我在TextBox中不管输入什么字符,最后的结果都是 运行 MessageBox.Show("请在人数选项中输入数字 ");
请各位帮忙看下,这样写的代码哪里有问题,或者给一个更好的代码,可以实现 让一个TextBox中,只能输入数字
...全文
95 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
JasonXiaohan 2010-12-01
  • 打赏
  • 举报
回复
你直接这样写:Regex regex=new Regex("[0-9]+")就可以。

1,977

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧