主题:  请教一个键盘输入的问题

aspfan

职务:普通成员
等级:1
金币:0.0
发贴:29
#12002/10/8 21:46:35
用键盘输入交互,如何限制用互只能输入数字,如果是其它字符,则输入无效,也就是不能输入其它字符?



飘雪无痕

职务:普通成员
等级:2
金币:1.0
发贴:514
#22002/10/9 8:40:16
这个就涉及到程序编译原理了。有一点难度,需要校验输入的内容的编码格式。试试用WinAPI函数库吧。



暗黑长老__凯恩

职务:普通成员
等级:5
金币:10.0
发贴:1349
#32002/10/9 10:26:17
有一个系统函数可以作到,好久没用了,自己去查查一下就知道了。
可以将其他的字符滤除。


Director Flash
Premiere AE
程序设计、 C++中。。。。。。

魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#42002/10/10 11:50:50
同意。。晚上回去给你翻个例子出来。。呵呵。AW本身可以实现的。。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#52002/10/10 12:09:05
系统函数Strip,用于字符过滤。



原始部落

职务:普通成员
等级:1
金币:0.0
发贴:22
#62002/10/10 14:27:21
通过aw完全可以实现是一定的,可以判断键码的asc11 码的大小来进行。



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#72002/10/10 20:13:02
限制只能输入数字,十分简单的方法。。用了一个系统函数

相关文件:点这儿打开



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#82002/10/10 23:41:34
发现用Strip也一样简单。。呵呵



阿州

职务:普通成员
等级:2
金币:10.0
发贴:447
#92002/10/11 8:53:13
rock你的例子是碰见数字以外的输入就停止,而不是过滤阿。



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#102002/10/11 9:12:28
那用Strip过滤咯。。呵呵



5DFireworks版主

职务:管理员
等级:4
金币:13.0
发贴:1684
#112002/10/11 14:43:15
可是用strip过滤的话,得用26*2条语句,因为strip一次只能过滤一个特定字符,你每次都需要把26个英文字符判断一遍。不知对不对。我是菜鸟请指教



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#122002/10/11 19:40:47
做了一个用strip过滤的简单范例:

 只允许数字输入范例 14.4K