找回密码
 加入
搜索
查看: 245|回复: 5

[AU3基础] 是否可以限制input只能输入中文汉字?【已解决】

[复制链接]
发表于 2023-11-9 21:47:35 | 显示全部楼层 |阅读模式
本帖最后由 smooth 于 2023-11-9 22:48 编辑



限制input只能输入中文汉字,网上查了很多资料,比较靠谱的一个是用Unicode编码范围来检测,但是测试了多次,都没有成功。


Local $sFile = '汉字'
If Not StringRegExp($sFile, "/^[\u4e00-\u9fa5]+$/") = 1 Then MsgBox(0,0,"非法输入")



发表于 2023-11-9 22:06:26 | 显示全部楼层
Local $sFile = '汉字'
If Not StringRegExp($sFile, "^[\x{4e00}-\x{9fa5}]+$") = 1 Then MsgBox(0,0,"非法输入")
 楼主| 发表于 2023-11-9 22:47:58 | 显示全部楼层

谢谢A大的帮助!真是神乎其技。
 楼主| 发表于 2023-11-10 21:05:28 | 显示全部楼层

我忘记单位名称里面,可能会包含中文半角小括号(),请教A大,能帮忙修正一下吗?我没有测试出来。谢谢!
发表于 2023-11-10 21:07:54 | 显示全部楼层
smooth 发表于 2023-11-10 21:05
我忘记单位名称里面,可能会包含中文半角小括号(),请教A大,能帮忙修正一下吗?我没有测试出来。谢谢 ...
Local $sFile = '(汉字)'
If Not StringRegExp($sFile, "^[\x{4e00}-\x{9fa5}\(\)()]+$") = 1 Then MsgBox(0,0,"非法输入")
 楼主| 发表于 2023-11-10 21:25:36 | 显示全部楼层

太强了,正则真是不可触碰的禁区,看不懂。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-6 00:27 , Processed in 0.076813 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表