js 禁止限制输入中文或英文

发布时间:2020-05-06编辑:脚本学堂
javascript禁止或限制输入英文,输入中文的方法,正则表达式限制只能输入中文,正则表达式限制只能输入数字和英文等,学习下javascript禁止输入中文或英文的方法。

javascript限制中英文字符的输入,(脚本学堂 www.jb200.com)之前的文章中也有介绍,例如:

来看今天的例子:

1、禁止输入英文:
 

复制代码 代码示例:
<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">

2、正则表达式限制只能输入中文:
 

复制代码 代码示例:
<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,''))" />