易语言限制编辑框只能输入中文的方法

 更新时间:2018年11月20日 14:10:39   作者:易语言源码教程  
今天小编就为大家分享一篇关于易语言限制编辑框只能输入中文的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

编辑框只能输入汉字例程

.版本 2
.支持库 RegEx
.支持库 spec
.程序集 启动窗口程序集
.程序集变量 过滤后文本, 文本型
.子程序 __启动窗口_创建完毕
默认窗口 = SetWindowLongA (编辑框1.取窗口句柄 (), -4, &处理)
.子程序 处理, 整数型, , 不要修改该子程序的返回值及参数的类型!
.参数 句柄, 整数型
.参数 消息, 整数型
.参数 参数1, 整数型
.参数 参数2, 整数型
.局部变量 文本字节集, 字节集
.局部变量 i, 整数型
.局部变量 代码, 字节型, , "0"
.局部变量 正则, 正则表达式
.局部变量 结果, 搜索结果, , "0"
.如果真 (消息 = 770)
  文本字节集 = 到字节集 (取剪辑板文本 ())
  过滤后文本 = “”
  i = 1
  .判断循环首 (i < 取字节集长度 (文本字节集))
    .判断开始 (到数值 (文本字节集 [i]) ≥ 176 且 到数值 (文本字节集 [i + 1]) ≥ 161)
      重定义数组 (代码, 假, 0)
      加入成员 (代码, 文本字节集 [i])
      加入成员 (代码, 文本字节集 [i + 1])
      过滤后文本 = 过滤后文本 + 到文本 (到字节集 (代码))
      i = i + 2
      到循环尾 ()
    .判断 (到数值 (文本字节集 [i]) > 127)
      i = i + 2
    .判断 (取整 (到数值 (文本字节集 [i])) = 13)
      调试输出 (到数值 (文本字节集 [i]))
      重定义数组 (代码, 假, 0)
      加入成员 (代码, 13)
      加入成员 (代码, 10)
      过滤后文本 = 过滤后文本 + 到文本 (到字节集 (代码))
      i = i + 1
    .默认
      i = i + 1
    .判断结束
  .判断循环尾 ()
  编辑框1.加入文本 (过滤后文本)
  返回 (1)
.如果真结束
返回 (CallWindowProcA (默认窗口, 句柄, 消息, 参数1, 参数2))
.子程序 _编辑框1_字符输入, 整数型
.参数 字符代码, 整数型
.如果真 (字符代码 = 13 或 字符代码 = 8)
  返回 (字符代码)
.如果真结束
.如果真 (字符代码 < 176)
  返回 (0)
.如果真结束

运行结果:

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • 易语言在画板中画一个指定样式圆角矩形的方法

    易语言在画板中画一个指定样式圆角矩形的方法

    今天小编就为大家分享一篇关于易语言在画板中画一个指定样式圆角矩形的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 实例操作易语言载入窗口

    实例操作易语言载入窗口

    在本文中小编给大家整理的是关于易语言载入窗口的教程和步骤内容,需要的可以跟着学习下
    2018-12-12
  • 易语言复制数组命令使用讲解

    易语言复制数组命令使用讲解

    今天小编就为大家分享一篇关于易语言复制数组命令使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言图形按钮控件的用法详解

    易语言图形按钮控件的用法详解

    在本篇内容里小编给大家分享了关于易语言图形按钮控件的用法的相关内容,对此有需要的朋友们可以学习下。
    2019-01-01
  • 易语言编写计算器教学

    易语言编写计算器教学

    在本文中小编给大家分享了一篇用易语言编写一个计算器的详细步骤,有兴趣的读者们可以参考下。
    2018-12-12
  • 总结易语言发送数据的方法

    总结易语言发送数据的方法

    在本文里小编给大家整理的是关于用易语言发送数据的教程内容,需要的读者们学习下。
    2018-12-12
  • 易语言删除注册项工具

    易语言删除注册项工具

    今天小编就为大家分享一篇关于易语言删除注册项工具,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • 易语言制作永恒之蓝局域网扫描器的代码

    易语言制作永恒之蓝局域网扫描器的代码

    今天小编就为大家分享一篇关于易语言制作永恒之蓝局域网扫描器的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言制作语音聊天机器人的代码

    易语言制作语音聊天机器人的代码

    今天小编就为大家分享一篇关于易语言制作语音聊天机器人的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言操作注册表的细节分享

    易语言操作注册表的细节分享

    在本篇文章里我们给大家分享了易语言操作注册表的相关细节内容,有需要的朋友们可以跟着学习参考下。
    2018-11-11

最新评论