当前位置:主页 > 网页前端 > JavaScript代码 >

Javascript实现禁止输入中文或英文的例子

时间:2022-02-26 09:50:08 | 栏目: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,''))" />

您可能感兴趣的文章:

相关文章