|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
.NET专区
→
『 ASP.NET技术论坛 』
→ c#如何让输入框只能输入数字,其他都不可以输入?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
3314
人关注过本帖
标题:
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
快速回复:
c#如何让输入框只能输入数字,其他都不可以输入?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.019783 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved