找回密码
 加入
搜索
查看: 6654|回复: 3

[效率算法] [已解决]AU3 如何检测输入是否为金钱格式?

[复制链接]
发表于 2013-8-12 17:25:19 | 显示全部楼层 |阅读模式
本帖最后由 nikbobo 于 2013-8-15 08:59 编辑

AU3 如何检测输入是否为金钱格式?
就是例如:XX.XX的格式
例一:0.00
例二:1.12
例三(反例):-1.11
发表于 2013-8-12 17:42:01 | 显示全部楼层
回复 1# nikbobo
$input = InputBox('test', '你要给我多少钱?', 999999.99)
If StringRegExp($input, '^\-?\d+\.\d{2}) Then
        If StringInStr($input, '-') Then
                MsgBox(16, 'msg', '是你要给我呀,你怎么反而抢我的钱?')
        Else
                MsgBox(0, 'msg', '谢谢你给我' & $input & '大洋, 感激不尽!')
        EndIf
Else
        MsgBox(16, 'msg', '你给的什么呀,我只认带角带分的数字!')
EndIf
 楼主| 发表于 2013-8-14 20:44:25 | 显示全部楼层
回复 2# user3000


    谢谢!
 楼主| 发表于 2013-8-15 09:11:24 | 显示全部楼层
回复  nikbobo
user3000 发表于 2013-8-12 17:42



    如果再加一个判断,输入的自动补全(去除)怎么加?
例如:
输入 2.5 自动补全 2.50
输入 3 自动补全 3.00
输入 3.003 自动补全 3.00(四舍五入)
输入 3.006 自动补全 3.01(四舍五入)
加入这个后,又怎么处理?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-10 05:14 , Processed in 0.075175 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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