作者nfs02 (danny)
看板C_Sharp
标题[问题] TextBox的一点问题!!
时间Tue Dec 29 20:13:47 2009
各位前辈大家好
小弟是个初学的C#新手
最近遇到一个问题
TextBox内的输入格式,有办法透过什麽方式可以限制输入呢?
例如
有一栏TextBox只允许输入数量,但是却可以输入中文以及英文
目前可以想到的方式只有利用RegularExpressionValidator去做验证输入的文字
此判断方式只能让错误显示在萤幕上,没有办法从键盘上去限制
有方法可以让使用者在输入的时候,只能限制只能输入数字嘛!?
感谢各位~~!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.204.184.163
1F:推 liaommx:判断数字的话用intparse 12/29 20:53
2F:推 pyrochlore:KeyUp事件发生的时候验证内容的正确性 12/29 20:53
3F:推 liaommx:如果intparse的结果是false,就自动清空,这样?..:P 12/29 20:56
4F:→ pyrochlore:sorry是KeyDown 12/29 20:57
5F:→ nfs02:不好意思,也许是我表达有问题 应该是说TEXTBOX内,除了数字 12/29 21:17
6F:→ nfs02:以外,其他按键都没有办法输入 12/29 21:18
7F:→ nfs02:liao大...小弟资质愚昧,google了一下 还是看不太懂您的用法 12/29 21:19
8F:推 liaommx:我的意思是,key下去的只要不是数字,就清空 12/29 21:45
9F:→ liaommx:或是delete最後一个字元,这样也算另类的 12/29 21:46
10F:推 Elly:你到Ajax版问问吧~ 12/29 22:59
11F:→ nfs02:liao大~我就是想找这种方法呢~!! 12/29 23:01
12F:推 liaommx:int.TryParse,这个函式,MSDN应该有详细内容 12/30 00:03
13F:→ mickfang:用前端语言控制比较快,像JS的KeyCode 12/30 02:36
14F:推 liaommx:mickfang说的才是我认为最好的方法, 12/30 11:25
15F:→ liaommx:可是我不会写...Orz 12/30 11:25