CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

怎么样才能让testbox里写入0~9的数字,而其它不能输入呢?

楼主MY128(下班咯,饭饭去咯!!!)2005-05-30 10:43:29 在 .NET技术 / ASP.NET 提问

问题1:怎么样才能让testbox里写入0~9的数字,而其它不能输入呢?  
  问题2:有没有方法把string转成int? 问题点数:20、回复次数:13Top

1 楼qiaov(最爱落花飘雪)回复于 2005-05-30 10:47:52 得分 1

在textbox的onchange事件中加入javascript函数,在函数中判断是否全为数字,否则将非数字删除,将textbox的值重新赋值。Top

2 楼iuhxq(小灰)回复于 2005-05-30 10:56:09 得分 1

这是.net啊!  
   
  怎么还用这么古老的方法?要用验证控件实现  
   
   
  2可以用Convert或者Int32Top

3 楼sportdog(会编程的流氓狗)回复于 2005-05-30 10:59:19 得分 3

int.Parse(string)  
  Top

4 楼hipop(不怕慢,就怕站;站一站,二里半)回复于 2005-05-30 10:59:40 得分 5

正则表达式啊!  
  "^[0-9]*$"Top

5 楼baggio1980(罗马斯滕)回复于 2005-05-30 11:03:06 得分 1

一种是上面说的方法,一种是加入RegularExpressionValidator控件,限制输入Top

6 楼yybb520(bbyy)回复于 2005-05-30 11:07:48 得分 5

问题1:怎么样才能让testbox里写入0~9的数字,而其它不能输入呢?  
        为Textbox加上验证控件如下:  
  <asp:RegularExpressionValidator   id="RegularExpressionValidator2"   runat="server"   ErrorMessage="RegularExpressionValidator"   ControlToValidate="TextBoxName"   ationExpression"^[0-9]*$">请输入0-9的数字</asp:RegularExpressionValidator>  
  问题2:有没有方法把string转成int?  
        这个C#中有一个函数可以直接转换  
        int.Parse(stringname)  
  Top

7 楼leejie(牧野的风)回复于 2005-05-30 11:09:40 得分 0

同意楼上Top

8 楼fanweiwei(黑暗凝聚力量,堕落方能自由)回复于 2005-05-30 11:15:07 得分 0

正则表达试Top

9 楼renyu732(Sysinfo)回复于 2005-05-30 11:31:33 得分 0

回答的不错.接分了.Top

10 楼fox7805034(肚子饿了)回复于 2005-05-30 12:04:08 得分 2

写个类控制也是可以的,把数据把个chars数组  
   
  foreach(char   i   int   chars)  
  {  
  if   ((i>'0'   ||   i<'9')   &&   i!='.')  
  {return   false;}  
  }Top

11 楼fox7805034(肚子饿了)回复于 2005-05-30 12:04:42 得分 2

foreach(char   i   in   chars)  
  {  
  if   ((i>'0'   ||   i<'9')   &&   i!='.')  
  {return   false;}  
  }  
  Top

12 楼libinguest(上善若水)回复于 2005-05-30 12:15:15 得分 0

最好是用正则表达式.  
  Top

13 楼szp1118(喆 喆)回复于 2005-05-30 13:13:03 得分 0

用RegularExpressionValidator控件就可以实现了  
  Top

相关问题

  • 从文件输入数字
  • excel中数字的输入
  • 只能输入数字
  • ASP+ACCESS写入数据库数据只能写入数字,不能写入字母和汉字??
  • 我想问问我用hiberbate加入对象到数据库时对象的id是我输入的。可是写入数据库时不是我要加入的是1....9的数字,我的id的类型是bigint,
  • 怎么在edit里写入数字,单精度或双精度
  • PB中写入EXCEL数字型数据的控制问题
  • 采用数字证书在applet端写入文件的问题!!
  • 急!access数据库怎么写入10位数的数字
  • 怎样限定只输入数字?

关键词

  • 数字
  • 函数
  • 控件
  • 才能
  • 不能输入呢
  • 方法
  • 让testbox里写入
  • textbox
  • 问题
  • chars

得分解答快速导航

  • 帖主:MY128
  • qiaov
  • iuhxq
  • sportdog
  • hipop
  • baggio1980
  • yybb520
  • fox7805034
  • fox7805034

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo