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,''))" />



相关阅读:
Android仿百度壁纸客户端之搭建主框架(一)
Android 开发系统自带语音模块应用
JavaScript实现为input与textarea自定义hover,focus效果的方法
JavaScript继承模式粗探
SQL Server中将查询结果转换为Json格式脚本分享
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
SQL Server数据库中批量导入数据的四种方法总结
深入解析IE浏览器专有的CSS属性hasLayout
Sublime Text 3常用插件及安装方法
JSF中confirm弹出框的用法示例介绍
Android滑动事件冲突详解(一)
Win10系统UGNX设置中文后出现乱码###的解决方法
Javascript获取数组中的最大值和最小值的方法汇总
Java实现获得MySQL数据库中所有表的记录总数可行方法
快速导航

Copyright © 2016 phpStudy |