前端学习之如何在文本框中禁用中文输入法

对于文本框的设置是我们,每一个参加前端培训学员必须掌握的知识技能,哪们对于文本框的了解我们知道多少呢,今天就为大家来介绍一下前端培训技术种文本框禁用中文输入法的几个方法。

方法一:使用CSS属性ime-mode实现

input,textarea{ime-mode:disabled;}

ime-mode为非标准属性,写该文档时只有IE和Firefox支持

方法二:使用js脚本来实现。

<script>

function check(str){

var temp=””

for(var i=0;i<str.length;i++)

     if(str.charCodeAt(i)>0&&str.charCodeAt(i)<255)

        temp+=str.charAt(i)

return temp

}

</script>

<input onpaste=”return false” ondragenter=”return

false” onkeyup=”this.value=check(this.value)”>

在松开按键时用脚本检查文本框的值,只保留Unicode编码在0和255之间的字符。

方法三:把所有双字节字符替换为空。

<input onpaste=”return false” ondragenter=”return

false” onkeyup=”this.value=this.value.replace(/[^/x00-/x80]/gi,’’)”>   

方法四:把中文字符替换为空。

<input onpaste=”return false” ondragenter=”return

false” onkeyup=”this.value=this.value.replace(/[/u0391-/uFFE5]/gi,’’)”>

posted @ 2021-07-20 09:38  指尖上的代码go  阅读(963)  评论(0)    收藏  举报