texbox js限制只能输入数字字怎么实现

问题:c# 如何实现textbox中只能输入数字
描述:现在有一个textbox,希望实现只能在其中键入数字,如果是字母或是汉字则无法键入,求帮助解决方案1:可以用正则表达式啊,& var intReg = /^[0-9]{1,20}$/;解决方案2: 在控件里加键盘事件,把不要的字符过滤掉。
或者是找个这样的现成的控件,这样的需求很普通,应该早就有前人做好的现成的。 解决方案3:我觉得添加键盘listener就行了解决方案4:winform的话 可以自定义一个textbox控件 重写ProcessCmdKey方法 当keys参数不为数字就返回true解决方案5:禁用所有字母按键即可。
解决方案6: winform 还是 webform?
web的话 用js
反正都是用onkeydown 事件 都能通过e的属性获得敲击的键 解决方案7:为何不试试 NumericUpDown 这个控件呢 专为数字填写而生啊 呵呵
解决方案8:keydown事件的参数就是刚输入的值解决方案9:KeyDown事件中,可以写一个正则进行匹配,如果为数字继续输入,否则清空
以上介绍了“c# 如何实现textbox中只能输入数字”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:/itwd/1127720.html
上一篇: 下一篇:

参考资料

 

随机推荐