1. 程式人生 > 其它 >前端學習之如何在文字框中禁用中文輸入法

前端學習之如何在文字框中禁用中文輸入法

對於文字框的設定是我們,每一個參加前端培訓學員必須掌握的知識技能,哪們對於文字框的瞭解我們知道多少呢,今天就為大家來介紹一下前端培訓技術種文字框禁用中文輸入法的幾個方法。

方法一:使用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,’’)”>