首页 > 语言 > JavaScript > 正文

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

2024-05-06 16:11:47
字体:
来源:转载
供稿:网友
这篇文章主要介绍了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,''))" />

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选