看板 C_Sharp 關於我們 聯絡資訊
各位前輩大家好 小弟是個初學的C#新手 最近遇到一個問題 TextBox內的輸入格式,有辦法透過什麼方式可以限制輸入呢? 例如 有一欄TextBox只允許輸入數量,但是卻可以輸入中文以及英文 目前可以想到的方式只有利用RegularExpressionValidator去做驗證輸入的文字 此判斷方式只能讓錯誤顯示在螢幕上,沒有辦法從鍵盤上去限制 有方法可以讓使用者在輸入的時候,只能限制只能輸入數字嘛!? 感謝各位~~! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.184.163
liaommx:判斷數字的話用intparse 12/29 20:53
pyrochlore:KeyUp事件發生的時候驗證內容的正確性 12/29 20:53
liaommx:如果intparse的結果是false,就自動清空,這樣?..:P 12/29 20:56
pyrochlore:sorry是KeyDown 12/29 20:57
nfs02:不好意思,也許是我表達有問題 應該是說TEXTBOX內,除了數字 12/29 21:17
nfs02:以外,其他按鍵都沒有辦法輸入 12/29 21:18
nfs02:liao大...小弟資質愚昧,google了一下 還是看不太懂您的用法 12/29 21:19
liaommx:我的意思是,key下去的只要不是數字,就清空 12/29 21:45
liaommx:或是delete最後一個字元,這樣也算另類的 12/29 21:46
Elly:你到Ajax版問問吧~ 12/29 22:59
nfs02:liao大~我就是想找這種方法呢~!! 12/29 23:01
liaommx:int.TryParse,這個函式,MSDN應該有詳細內容 12/30 00:03
mickfang:用前端語言控制比較快,像JS的KeyCode 12/30 02:36
liaommx:mickfang說的才是我認為最好的方法, 12/30 11:25
liaommx:可是我不會寫...Orz 12/30 11:25