找回密码
 加入
搜索
查看: 4495|回复: 13

如何让输入框只能输入数字?

  [复制链接]
发表于 2008-7-19 09:09:23 | 显示全部楼层 |阅读模式
如题,如何让输入框只能输入数字?请高手指点。

[ 本帖最后由 frozen 于 2008-7-19 09:40 编辑 ]
发表于 2008-7-19 09:19:23 | 显示全部楼层
$Input1 = GUICtrlCreateInput("Input1", 12, 16, 165, 21, 0x2000)

评分

参与人数 1金钱 +2 收起 理由
frozen + 2 谢谢帮忙

查看全部评分

 楼主| 发表于 2008-7-19 09:39:45 | 显示全部楼层
非常感谢!!!
发表于 2008-7-27 12:03:49 | 显示全部楼层
留个位````````````````
发表于 2012-2-7 14:34:22 | 显示全部楼层
感谢, 使用了。
发表于 2012-2-15 09:55:12 | 显示全部楼层
不懂,学习下
发表于 2012-8-8 09:52:51 | 显示全部楼层
qop1830 发表于 2008-7-19 09:19


这个无法输入小数……
发表于 2012-11-7 08:40:03 | 显示全部楼层
记号,谢谢分享。。。。。。。。。
发表于 2013-1-21 09:47:38 | 显示全部楼层
用上了。谢谢
发表于 2014-6-22 23:49:11 | 显示全部楼层
正好犯愁呢……
发表于 2014-6-22 23:49:25 | 显示全部楼层
多谢多谢!
发表于 2019-9-13 12:57:21 | 显示全部楼层
论坛还真的是第二个百度
发表于 2019-11-1 12:49:30 | 显示全部楼层

这个只能输入数字,不能输入小数。
发表于 2019-11-2 01:06:30 | 显示全部楼层
给个可以输入小数的代码,应该还有强人可以写更好的。
#include <MsgBoxConstants.au3>
$GuiInfo = GUICreate("Data",250,150)
$GuiInput= GUICtrlCreateInput("",140,10,80,30)
$guicombolbl = GUICtrlCreateLabel("key Number",10,10,80,30)
GUISetState(@SW_SHOW)
while 2
    $gMsg = GUIGetMsg()
    Switch $gMsg
        Case -3
                        Exit
        Case $GuiInput
                        $test = GUICtrlRead($GuiInput)
                        MsgBox(0,"",$test)
                        $test2 = StringIsInt($test)
                        $test3 = StringIsFloat($test)
                        If $test2 = 0 and $test3 = 0 Then
                                MsgBox($MB_SYSTEMMODAL, "", "变量不是一个数字")
                        Else
                                MsgBox($MB_SYSTEMMODAL, "", "变量是一个数字:" & $test)
                        EndIf
    EndSwitch
WEnd
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 18:11 , Processed in 0.191678 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表