[問題] TextBox的一點問題!!

看板C_Sharp作者 (danny)時間16年前 (2009/12/29 20:13), 編輯推噓7(708)
留言15則, 5人參與, 最新討論串1/1
各位前輩大家好 小弟是個初學的C#新手 最近遇到一個問題 TextBox內的輸入格式,有辦法透過什麼方式可以限制輸入呢? 例如 有一欄TextBox只允許輸入數量,但是卻可以輸入中文以及英文 目前可以想到的方式只有利用RegularExpressionValidator去做驗證輸入的文字 此判斷方式只能讓錯誤顯示在螢幕上,沒有辦法從鍵盤上去限制 有方法可以讓使用者在輸入的時候,只能限制只能輸入數字嘛!? 感謝各位~~! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.184.163

12/29 20:53, , 1F
判斷數字的話用intparse
12/29 20:53, 1F

12/29 20:53, , 2F
KeyUp事件發生的時候驗證內容的正確性
12/29 20:53, 2F

12/29 20:56, , 3F
如果intparse的結果是false,就自動清空,這樣?..:P
12/29 20:56, 3F

12/29 20:57, , 4F
sorry是KeyDown
12/29 20:57, 4F

12/29 21:17, , 5F
不好意思,也許是我表達有問題 應該是說TEXTBOX內,除了數字
12/29 21:17, 5F

12/29 21:18, , 6F
以外,其他按鍵都沒有辦法輸入
12/29 21:18, 6F

12/29 21:19, , 7F
liao大...小弟資質愚昧,google了一下 還是看不太懂您的用法
12/29 21:19, 7F

12/29 21:45, , 8F
我的意思是,key下去的只要不是數字,就清空
12/29 21:45, 8F

12/29 21:46, , 9F
或是delete最後一個字元,這樣也算另類的
12/29 21:46, 9F

12/29 22:59, , 10F
你到Ajax版問問吧~
12/29 22:59, 10F

12/29 23:01, , 11F
liao大~我就是想找這種方法呢~!!
12/29 23:01, 11F

12/30 00:03, , 12F
int.TryParse,這個函式,MSDN應該有詳細內容
12/30 00:03, 12F

12/30 02:36, , 13F
用前端語言控制比較快,像JS的KeyCode
12/30 02:36, 13F

12/30 11:25, , 14F
mickfang說的才是我認為最好的方法,
12/30 11:25, 14F

12/30 11:25, , 15F
可是我不會寫...Orz
12/30 11:25, 15F
文章代碼(AID): #1BEV9-eO (C_Sharp)