查了一下,很多地方都说可以在文本框里面使用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;
})(); |