javascript 控制input只允许输入的各种指定内容


Posted in Javascript onJune 19, 2014

1、只允许输入数字

<input name="username" type="text"
onkeyup="value=this.value.replace(/\D+/g,'')">

2、只允许输入英文字母、数字和下划线(以下二种方法实现)

<input name="username" type="text"
style="ime-mode:disabled">
<input name="username" type="text"
onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">

3、只允许输入英文字母、数字和=@#

<input name="username" type="text" onkeyup="value=value.replace(/[^\w=@#]|_/ig,'')">

4、只允许输入汉字

<input name="username" type="text"
onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">

1、只允许输入数字

<input name="username" type="text"
onkeyup="value=this.value.replace(/\D+/g,'')">

2、只允许输入英文字母、数字和下划线(以下二种方法实现)

<input name="username" type="text"
style="ime-mode:disabled">
<input name="username" type="text"
onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">

3、只允许输入英文字母、数字和=@#

<input name="username" type="text"
onkeyup="value=value.replace(/[^\w=@#]|_/ig,'')">

4、只允许输入汉字

<input name="username" type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">

只能输入数字:"^[0-9]*$"。
只能输入n位的数字:"^\d{n}$"。
只能输入至少n位的数字:"^\d{n,}$"。

只能输入m~n位的数字:。"^\d{m,n}$"
只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。

只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。

只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。
只能输入非零的正整数:"^\+?[1-9][0-9]*$"。

只能输入非零的负整数:"^\-[1-9][]0-9"*$。
只能输入长度为3的字符:"^.{3}$"。

只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。
只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。

只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。
只能输入由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"。

只能输入由数字、26个英文字母或者下划线组成的字符串:"^\w+$"。

验证用户密码:"^[a-zA-Z]\w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。

验证是否含有^%&',;=?$\"等字符:"[^%&',;=?$\x22]+"。

只能输入汉字:"^[\u4e00-\u9fa5]{0,}$"

只能输入数字和小数点,防粘贴:

<input type=""text" onkeyup="value=value.replace(/[^0-9.]/g,''),dxfqlld();" onpaste="value=value.replace(/[^0-9.]/g,'')" oncontextmenu="value=value.replace(/[^0-9.]/g,'')" />
Javascript 相关文章推荐
JavaScript中链式调用之研习
Apr 07 Javascript
jquery下jstree简单应用 - v1.0
Apr 14 Javascript
javascript中的onkeyup和onkeydown区别介绍
Apr 28 Javascript
js父页面中使用子页面的方法
Jan 09 Javascript
jQuery实现产品对比功能附源码下载
Aug 09 Javascript
js实现倒计时关键代码
May 05 Javascript
JS实现的四级密码强度检测功能示例
May 11 Javascript
Vue.js实现输入框绑定的实例代码
Aug 24 Javascript
weex slider实现滑动底部导航功能
Aug 28 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
Jul 23 Javascript
深入浅析vue全局环境变量和模式
Apr 28 Javascript
在vue中使用image-webpack-loader实例
Nov 12 Javascript
$(document).ready(function() {})不执行初始化脚本
Jun 19 #Javascript
对之前写的jquery分页做下升级
Jun 19 #Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
Jun 19 #Javascript
jQuery常用操作方法及常用函数总结
Jun 19 #Javascript
javascript使用正则控制input输入框允许输入的值方法大全
Jun 19 #Javascript
java和javascript获取word文档的书签位置对比
Jun 19 #Javascript
js调试系列 断点与动态调试[基础篇]
Jun 18 #Javascript
You might like
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
php对二维数组进行排序的简单实例
2013/12/19 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
一些常用的JS功能函数代码
2009/06/23 Javascript
JavaScript 题型问答有答案参考
2010/02/17 Javascript
Jquery CheckBox全选方法代码附js checkbox全选反选代码
2010/06/09 Javascript
心扬JS分页函数代码
2010/09/10 Javascript
jQuery新闻滚动插件 jquery.roller.js
2011/06/27 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
Jquery中Event对象属性小结
2015/02/27 Javascript
Javascript监视变量变化的方法
2015/06/09 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
VUE 3D轮播图封装实现方法
2018/07/03 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
Vue 子组件与数据传递问题及注意事项
2019/07/11 Javascript
vue实现图片预览组件封装与使用
2019/07/13 Javascript
JS 创建对象的模式实例小结
2020/04/28 Javascript
分析python动态规划的递归、非递归实现
2018/03/04 Python
Python查看微信撤回消息代码
2018/06/07 Python
python入门之基础语法学习笔记
2020/02/08 Python
django使用JWT保存用户登录信息
2020/04/22 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
大学四年的个人自我评价
2014/01/14 职场文书
竞选班长自荐书范文
2014/03/09 职场文书
村党支部换届选举方案
2014/05/02 职场文书
学校就业推荐信范文
2014/05/19 职场文书
影视后期实训报告
2014/11/05 职场文书
个性与发展自我评价
2015/03/06 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python
Golang 并发编程 SingleFlight模式
2022/04/26 Golang