搜索
编程论坛
→
.NET专区
→
『 ASP.NET技术论坛 』
→ c#如何让输入框只能输入数字,其他都不可以输入?
标题:
c#如何让输入框只能输入数字,其他都不可以输入?
只看楼主
小巨
等 级:
新手上路
帖 子:25
专家分:0
注 册:2008-5-10
楼主
问题点数:0 回复次数:6
c#如何让输入框只能输入数字,其他都不可以输入?
请问: c#
如何让输入框只能输入数字,其他都不可以输入?
只可以输入0123456789 其他 小数点等所有字符都不可以输入.
搜索更多相关主题的帖子:
数字
输入
2008-09-27 22:13
frankqnj
等 级:
贵宾
威 望:
12
帖 子:320
专家分:278
注 册:2008-4-6
第
2
楼
得分:0
正则表达式 ! 是万年不变的方法
再就是 麻烦点的方法...
用char[] c= (textbox.Text.ToString()).ToCharArray();
得到 一个包含了 textbox.Text 对象 char数组..
然后 for 循环 i<c.length 再把 if(c[i]<'0' || c[i]>'9')
c# 中的char 对象就是干这个用的 很方便
当然 类似的通过逻辑判断的方法很多 看你喜好了
2008-09-28 00:05
yutianyi
等 级:
论坛游民
帖 子:113
专家分:12
注 册:2008-7-18
第
3
楼
得分:0
最好的办法是用正在表达式验证,
想后台处理的话可以用异常处理
try
{
int.Parse(TextBox1.Text);
}
catch
{
Response.Write("<script language='javascript'> alert('请输入整数')</script> ");
}
2008-09-28 09:32
青格儿
等 级:
贵宾
威 望:
11
帖 子:698
专家分:20
注 册:2007-7-31
第
4
楼
得分:0
用正则表达式
\d+ 整数
^[1-9]\d*|0$ //匹配非负整数(正整数 + 0)
2008-09-28 21:29
sunjinfei_god
等 级:
新手上路
帖 子:3
专家分:0
注 册:2008-10-29
第
5
楼
得分:0
判断是否是数字你会吧。如果是输入是数字,取消按键动作即可;
2008-10-29 11:03
zhu2008
等 级:
新手上路
帖 子:47
专家分:0
注 册:2008-10-19
第
6
楼
得分:0
用控件的验证事件
2008-11-18 08:44
小红
来 自:universit
等 级:
新手上路
威 望:
1
帖 子:15
专家分:0
注 册:2008-11-18
第
7
楼
得分:0
添加一个RegularExpressionValidator控件,在属性里面添加^(-?\d+)(\.\d+)?$,在controlToValidate属性里假如你想验证的textbox的id 。
2008-11-18 16:29
7
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-235577-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.952125 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved