永发信息网

VB怎么用keypress事件记录text里输入的字符串。并区分数字,字母和符号并记录各字数。

答案:2  悬赏:40  手机版
解决时间 2021-03-21 07:14
  • 提问者网友:遮云壑
  • 2021-03-21 01:43
怎么设置计数器?我记数下来总是为0.
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-03-21 02:48
是计数吗? 统计输入的数字,字母以及符号的个数?

有很多方法的,最普通的就是判断KeyAscii的范围, 看是属于数字,还是字母或是符号,就行了.

小写a-z是: 97-122
大写A-Z是: 65-90
和小写的差值刚好是32

0-9 的ASCII是: 48-57

也可以使用like 或是 instr的方式来判断的
全部回答
  • 1楼网友:轮獄道
  • 2021-03-21 03:38
你好! 在keydown/keypress事件中有一个参数,能够获得该按钮的ascii码,如果为48-57表示是数字,大写字母就是65-90,小写字母是97-122,其余是符号,你设置记数器记录下来就OK了. 打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯