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 相关文章推荐
ASP Json Parser修正版
Dec 06 Javascript
javascript常用对话框小集
Sep 13 Javascript
js控制table合并具体实现
Feb 20 Javascript
使用原生JS实现弹出层特效
Dec 22 Javascript
Three.js学习之网格
Aug 10 Javascript
微信小程序实现多个按钮toggle功能的实例
Jun 13 Javascript
vue+swiper实现组件化开发的实例代码
Oct 26 Javascript
微信小程序实现红包雨功能
Jul 11 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
Nov 12 jQuery
JS对日期操作封装代码实例
Nov 08 Javascript
京东优选小程序的实现代码示例
Feb 25 Javascript
JavaScript实现轮播图特效
Apr 10 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中一个控制字符串输出的函数
2006/10/09 PHP
PHP文件上传原理简单分析
2011/05/29 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
9条PHP编程小知识及易犯的小错误
2015/01/22 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
PHP实现图片压缩
2020/09/09 PHP
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
vue脚手架中配置Sass的方法
2018/01/04 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
微信小程序云开发之使用云数据库
2019/05/17 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
vue通过video.js解决m3u8视频播放格式的方法
2019/07/30 Javascript
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
利用Python将每日一句定时推送至微信的实现方法
2018/08/13 Python
python实现代码统计程序
2019/09/19 Python
Python编程快速上手——疯狂填词程序实现方法分析
2020/02/29 Python
伦敦一家非常流行的时尚精品店:Oxygen Boutique
2017/01/15 全球购物
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
阿联酋彩妆品牌:OUD MILANO
2019/10/06 全球购物
C#公司笔试题
2014/03/28 面试题
保护环境演讲稿
2014/05/10 职场文书
优秀应届毕业生自荐书
2014/06/29 职场文书
2014年会计主管工作总结
2014/12/20 职场文书
经费申请报告范文
2015/05/18 职场文书
刮痧观后感
2015/06/05 职场文书
2016年小学生迎国庆广播稿
2015/12/18 职场文书
请假条应该怎么写?
2019/06/24 职场文书
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL