Javascript实现禁止输入中文或英文的例子
本教程教你如何使用Javascript限制输入英文,或限制输入中文。
禁止输入英文:
<inputtype="text"onkeypress="returnevent.keyCode>=48&&event.keyCode<=57||(this.value.indexOf('.')<0?event.keyCode==46:false)"onpaste="return!clipboardData.getData('text').match(/\D/)"ondragenter="returnfalse">
用正则表达式限制只能输入中文:
<inputtype="text"onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"/>
1.用正则表达式限制只能输入全角字符:
<inputtype="text"onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"/>
2.用正则表达式限制只能输入数字:
<inputtype="text"onkeyup="value=value.replace(/[^\d]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"/>
3.用正则表达式限制只能输入数字和英文:
<inputtype="text"onkeyup="value=value.replace(/[\W]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"/>