找回密码
 加入
搜索
楼主: tts780679

[AU3基础] 如何判断输入是否为数字

 火.. [复制链接]
发表于 2016-7-21 22:03:14 | 显示全部楼层
回复 9# pcbar


版主大人,您的代码,没有剔除掉类似这种:'911.2.345'输入.这种多个小数点的错误输入,怎么弄?
发表于 2016-7-21 22:08:00 | 显示全部楼层
回复 2# afan


    这样不能输入小数点了,,,,
发表于 2016-7-21 22:20:51 | 显示全部楼层
本帖最后由 ncxj 于 2016-7-21 22:56 编辑

想了想,找到一个办法,使用系统自带函数就够了:
$a = '1.2.a35'
$a = '1.23x5'
$a = '1.235*10'
$a = '1.2.35'
$a = '1235'

If StringIsDigit($a) Or StringIsFloat($a) Then
        Beep(300, 500)
        ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : 是数字值  $a = ' & $a & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
Else
        Beep(400, 500)
        ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : 不是数字值 $a = ' & $a & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
EndIf
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 22:47 , Processed in 0.110500 second(s), 13 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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