js验证输入值只能为汉字

JavaScript021

js验证输入值只能为汉字,第1张

可以使用js的test方法实现js验证输入值只能为汉字。

具体步骤如下:

需要准备的材料分别是:电脑、浏览器、ultraedit。

1、在ue编辑器中新建一个空白的html文件,js文件。

2、在ue编辑器中输入以下html代码。

3、在ue编辑器中输入以下js代码。

4、编辑完成以后,在ue编辑器中点击保存,格式选择UTF8无BOM。

5、在浏览器中打开此html文件,可以看到最终想要实现的js验证输入值只能为汉字效果。

1、用正则表达式判断,非常简单,两条代码就可实现,具体如下:

2、用 Unicode 字符范围判断

在 Unicode 字符中,因为汉字的编码都是大于255,所以只要编码大于255的都是汉字,代码如下:

3、当要使用以上两个方法时,十分简单,直接调用即可,具体使用实例如下:

1.只允许输入汉字或字母,则如果输入不是汉字或字母输入框内容替换为空:

<input type="text" name="baojin" style="width:100px" onKeyUp="value=value.replace(/[^a-zA-Z-\u4E00-\u9FA5\uf900-\ufa2d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^a-zA-Z-\u4E00-\u9FA5\uf900-\ufa2d]/g,''))" value="0">