机房收费系统之九(字符种类及限制条件)

1.在进行机房完善的时候,对这些地方进行了一些改进,有的地方需要限制只能输入数字并且限制一下位数,还有的地方,只能输入一些文字并且限制个数,下面来说一下“字符种类及限制条件”这点事!

用的比较多的地方就是“注册”窗体了!

比如:卡号,学号这些地方都是只能输入数字并且进行位数限制的地方。拿卡号来说吧:

添加一个keypress事件,输入以下语句:

 if keyascii <48 or keyascii>57 then keyascii=0

这一条语句判断输入的字符是否在0~9的范围内,如果不在此范围内,那么输入的字符是无效的。

(这个时候,基本情况是满足了,但是发现不能用Backspace键进行删除操作,那么怎么办呢?)

添加一条语句:if keyascii=8 then exit sub(理解:如果按下了Backspace键,直接退出该程序)

扩展:

如果输入的数是小数,还需要添加以下条件:

if keyascii=46 and not cbool(instr(txtid,"."))then exit sub

当输入小数点是,程序判断文本框中是否已经存在小数点,如果没有的话,则允许输入!

这是我这一阶段的收获,欢迎大家阅读,希望可以给你提供帮助!


猜你喜欢

转载自blog.csdn.net/tigaobansongjiahuan8/article/details/79341835