问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何控制文本框只能输入数字(可以是正数或负数)?

发布网友 发布时间:2022-04-30 18:53

我来回答

3个回答

热心网友 时间:2022-04-22 17:21

使用MaskEdBox控件来指定Mask属性可以很方便实现。

Mask 属性决定了输入到 MaskedEdit 控件中的信息的类型。Mask 属性用占位符定义了输入的类型,这些占位符有井字符 (#)、反斜线 (\)、逗号 (,) 和与号 (&)。下表中列出了所有可用于设置 Mask 属性的字符:

模板字符 描述
# 数字占位符。
. 小数点占位符。最终使用的字符是在区域设置中的小数点占位符。该字符在模板中处理为文字。
, 千位分隔符。最终使用的字符是在区域设置中的千位分隔符。该字符在模板中处理为文字。
: 时间分隔符。最终使用的字符是在区域设置中的时间分隔符。该字符在模板中处理为文字。
/ 日期分隔符。最终使用的字符是在区域设置中的日期分隔符。该字符在模板中处理为文字。
\ 将模板字符串中的下一个字符作为文字处理。这使模板中可以具有 '# '、 '& '、 'A ' 和 '? ' 字符。该字符在模板中处理为文字。
& 字符占位符。该占位符对应的有效值是 32-126 和 128-255 之间的 ANSI 字符。
> 将随后的所有字符转换为大写。
< 将随后的所有字符转换为小写。
A 字母数字字符占位符(必须输入)。例如:a z、A Z 或 0 9。
a 字母数字字符占位符(可选输入)。
9 数字占位符(可选输入)。例如:0 9。
C 字符或空格占位符(可选输入)。
? 字母占位符。例如:a z 或 A Z。
文字 所有其它符号被作为文字显示,也就是说照原样显示。

热心网友 时间:2022-04-22 18:39

想到一个种方法,就是利用ASCII代码来判断
在可输入时,获取来自键盘的ASCII码(不同语言写法不同,这里不列举)
特殊处理"-",结合当前文本框的内容(text属性)长度(lenght),如果长度不为0,则不让输入,加个return;即可
如果获取的ASCII码在48-57之间(含两端数),则让其输入,并显示当前的ASCII码对应的数字

否则都return;即为不可输入

判断ASCII码在48-57之间是根据0-9数字的ASCII码决定的
ASCII码的列表,请查看参考资料(ASCII码图表)
http://ke.baidu.com/image/e1bf87254531d05e34a80fe4

参考资料:http://ke.baidu.com/image/e1bf87254531d05e34a80fe4

热心网友 时间:2022-04-22 20:14

使用KeyPress过程过滤键盘按键值
Private Sub TEXT1_KeyPress( KeyAscii As Integer)
Select Case KeyAscii
Case 48 To 57,45 '数字0-9,-(负号)
Case 8, 16 '退格、删除
Case Else ‘其它按键无效
KeyAscii = 0
End Select
End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? VB文本框怎样限制只能输入数字值 怎么使textbox文本框只能输入数字 Excel 怎样限制文本框的只能输入数字 VFP文本框只能输入数字 如何设置 C# 文本框只能输入数字 这是怎吗搞的? 谁懂MIME 或者UUE的编码语言啊??怎么解码?谁能翻译一下下面写的是什么... 请大家帮忙翻译一下什么意思 MIME sniff 怎么翻译。 或者MIME sniffing 求准确术语解释。。 Takeongandmimetheaction.怎么翻译这句话 mime and guess 翻译成汉语怎么说? mime怎么翻译 美团上面显示新用户可是购买商品显示您已经参加过此类活动是什么意思 为什么美团网新注册的账号购买1元看电影不能购买?显示超过活动上限,可是我并没有购买过任何东西,是新 110尺等于多少平方米 梦见妈妈和哥哥一起坐牢 山东滕州哪里有卖城市生活包包的? 梦见坐牢。 问样设置手机lp密码 如何设置LP-LINK的wifi密码 给我一段html限制文本框只能输入数字的代码 一个文本框只允许输入数字 在JSP中如何控制文本框只输入数字,而且规定其输入的范围大小? VB限制文本框只能输入数字 开公交车应注意什么? 如何控制JSP页面上的文本框只能输入数字 限制文本框只能输入数字、小数点的几种方法 怎么限制文本框输入的数字为10—20个? 数据库(sql)中存储过程与实际的程序开发是如何结合的? 怎样让java文本框只输入数字问题 java怎么在文本框中限制只能输入数字 邮箱全球通用吗 如何让多台电视播放同一个画面?商场那里卖电视的,10多台电视都同步播放同一内容,究竟是怎样做到的? 关于NAS网络存储的一些基础问题? 什么邮箱(e-mail)全球通用? 哪一种邮箱是全球通用的?就是可以和国外一起用的,和外国人交友的? 什么邮箱是国际上通用而且最好用的? 丢了10年的QQ,还有可能通过申诉找回来吗? 叶集金太邮政便民服务社号码 国内全球通用的邮箱有哪个?