Welcome 微信登录

首页 / 脚本样式 / JavaScript / Javascript实现禁止输入中文或英文的例子

本教程教你如何使用Javascript限制输入英文,或限制输入中文。
禁止输入英文:
复制代码 代码如下:
<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">

用正则表达式限制只能输入中文:
复制代码 代码如下:
<input type="text" onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,"")" onbeforepaste="clipboardData.setData("text",clipboardData.getData("text").replace(/[^u4E00-u9FA5]/g,""))" />

1.用正则表达式限制只能输入全角字符:
复制代码 代码如下:
<input type="text" onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,"")" onbeforepaste="clipboardData.setData("text",clipboardData.getData("text").replace(/[^uFF00-uFFFF]/g,""))" />

2.用正则表达式限制只能输入数字:
复制代码 代码如下:
<input type="text" onkeyup="value=value.replace(/[^d]/g,"") "onbeforepaste="clipboardData.setData("text",clipboardData.getData("text").replace(/[^d]/g,""))" />

3.用正则表达式限制只能输入数字和英文:
复制代码 代码如下:
<input type="text" onkeyup="value=value.replace(/[W]/g,"") "onbeforepaste="clipboardData.setData("text",clipboardData.getData("text").replace(/[^d]/g,""))" />