找回密码
 注册成为天翎用户
查看: 368|回复: 1

[已解决] 文本框获得焦点,能否设置默认输入法是英文

[复制链接]
lillian828 发表于 2021-6-18 17:45:09 | 显示全部楼层 |阅读模式
本帖最后由 白日蜜语 于 2021-6-20 16:24 编辑

【myApps/OBPM版本号】:v4.4- sp 21
【浏览器类型】:Chrome/
【联系方式-QQ】:
【联系电话】:   
【问题描述】:

文本框获得焦点,能否设置默认输入法是英文?
使用场景是这样,我们进行发票登记,扫描枪扫描发票上的二维码,扫描时必须是英文输入法状态,否则扫描二维码出来的内容就乱了。
白日蜜语 发表于 2021-6-18 17:51:10 | 显示全部楼层
查了一下,很多地方都说可以在文本框里面使用ime-mode属性来禁用,但是这个方法只能在ie和火狐里面用,其他方法都是失效的。所以看看能不能改用文本框里面通过正则的方式来显示中文的字符,只能输入和看到英文加数字的方式。
可以试试这段脚本
(function(){
var jq="<script>";
jq+="jQuery(document).ready(function(){";
jq+="$(\"input[name='修改文本']\").keyup(function(){";
jq+="var value = $(\"input[name='修改文本']\").val();";
jq+="value = value.replace(/[^A-Za-z0-9]/g,'');";
jq+="$(\"input[name='修改文本']\").val(value);";
jq+="});";
jq+="});";
jq+="</script>";
return jq;
})();
1。.png
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 02:01

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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