Javascript实现禁止输入中文或英文的例子
作者:bea
本教程教你如何使用Javascript限制输入英文,或限制输入中文。 禁止输入英文: 代码如下: <input type="text" onkeypress="return event.keyCode>=48&&event.keyCode<=57||(this.value.indexOf('.')<0?event.keyCode==46:false)" onpaste="return !clipboardData.getData(
本教程教你如何使用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,''))" />
有用 | 无用
禁止输入英文:
代码如下:
<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,''))" />
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- node.js中的http.request.end方法使用说明
- node.js中的emitter.on方法使用说明
- node.js中的events.emitter.once方法使用说明
- node.js中的emitter.emit方法使用说明
- node.js中的events.emitter.removeListener方法使用说明
- node.js中的events.emitter.listeners方法使用说明
- node.js中的events.emitter.removeAllListeners方法使用说明
- node.js中的querystring.unescape方法使用说明
- node.js中的querystring.escape方法使用说明
- node.js中的querystring.stringify方法使用说明
- node.js中的querystring.parse方法使用说明
- node.js中的url.resolve方法使用说明
- node.js中的url.parse方法使用说明
- node.js中的url.format方法使用说明
- node.js中的console.assert方法使用说明
- 深入分析JSONP跨域的原理
- node.js中的console.dir方法使用说明
- node.js中的console.error方法使用说明
- 基于jquery和svg实现超炫酷的动画特效