十万个为什么 发表于 2020-3-6 17:42:48

易语言编辑框实现只可以输入字母和数字教程

如何实现易语言编辑框实现只可以输入字母和数字教程

如下图所示.我们易语言编辑框的输入方式里并没有可以只输入字母和数字的选项

那么易语言编辑框如何实现只能输入字母和数字呢

我们可以用代码来实现
源码
.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 _编辑框3_按下某键, 逻辑型, , 易语言编辑框只能输入数字字母,编辑框属性设置为只读易语方学习吧www.eyy8.vip
.参数 键代码, 整数型
.参数 功能键状态, 整数型
.局部变量 光标前面文本, 文本型
.局部变量 光标后面文本, 文本型
.局部变量 记住光标位置, 整数型

.如果真 (取文本长度 (键盘_键代码取键名 (键代码)) = 3)
    编辑框3.内容 = 编辑框3.内容 + 取文本左边 (键盘_键代码取键名 (键代码), 1)
    编辑框3.起始选择位置 = 取文本长度 (编辑框3.内容)
.如果真结束
.如果真 (键盘_键代码取键名 (键代码) = “退格键”)

.如果真结束
.如果真 (编辑框3.起始选择位置 = 0)
    编辑框3.内容 = “”
.如果真结束
光标前面文本 = 取文本左边 (编辑框3.内容, 编辑框3.起始选择位置)
光标后面文本 = 取文本右边 (编辑框3.内容, 取文本长度 (编辑框3.内容) - 编辑框3.起始选择位置)
调试输出 (光标前面文本, 光标后面文本)
记住光标位置 = 取文本长度 (光标前面文本)
编辑框3.内容 = 文本_删右边 (光标前面文本, 1) + 光标后面文本
编辑框3.起始选择位置 = 记住光标位置 - 1

yyz860723 发表于 2021-5-28 23:01:09

楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!

zhou234 发表于 2022-12-11 22:25:45

按照楼主的代码写了还是可以输入汉字和符号
页: [1]
查看完整版本: 易语言编辑框实现只可以输入字母和数字教程