Javascript實現(xiàn)禁止輸入中文或英文的例子
更新時間:2014年12月09日 12:02:16 投稿:junjie
這篇文章主要介紹了Javascript實現(xiàn)禁止輸入中文或英文的方法實例,本文方法都是使用正則表達(dá)式實現(xiàn),需要的朋友可以參考下
本教程教你如何使用Javascript限制輸入英文,或限制輸入中文。
禁止輸入英文:
復(fù)制代碼 代碼如下:
<input type="text" onkeypress="return event.keyCode>=48&&event.keyCode<=57||(this.value.indexOf('.')<0?event.keyCode==46:false)" onpaste="return !clipboardData.getData('text').match(/\D/)" ondragenter="return false">
用正則表達(dá)式限制只能輸入中文:
復(fù)制代碼 代碼如下:
<input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))" />
1.用正則表達(dá)式限制只能輸入全角字符:
復(fù)制代碼 代碼如下:
<input type="text" onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))" />
2.用正則表達(dá)式限制只能輸入數(shù)字:
復(fù)制代碼 代碼如下:
<input type="text" onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" />
3.用正則表達(dá)式限制只能輸入數(shù)字和英文:
復(fù)制代碼 代碼如下:
<input type="text" onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" />
相關(guān)文章
JavaScript前端中的偽類元素before和after使用詳解
before和after也算是css里面最常見的元素了,而我卻一直不太了解,再不學(xué)一下就真的太不像話了。所以學(xué)習(xí)一下,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-02-02

