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使用appendChild追加节点实例
Jan 12 Javascript
Javascript实现的简单右键菜单类
Sep 23 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
Oct 27 Javascript
angular双向绑定模拟探索
Dec 26 Javascript
微信小程序 scroll-view隐藏滚动条详解
Jan 16 Javascript
利用JS实现简单的瀑布流加载图片效果
Apr 22 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
Apr 28 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
Oct 30 Javascript
微信小程序checkbox组件使用详解
Jan 31 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
Mar 07 Javascript
Webpack之tree-starking 解析
Sep 11 Javascript
webpack4.0 入门实践教程
Oct 08 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/12/13 PHP
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
PHP中header和session_start前不能有输出原因分析
2013/01/11 PHP
thinkPHP模板中函数的使用方法示例
2016/11/30 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
由浅到深了解JavaScript类
2006/09/08 Javascript
JavaScript 常用函数
2009/12/30 Javascript
javascript 定义新对象方法
2010/02/20 Javascript
js替换字符串的所有示例代码
2013/07/23 Javascript
js实现简单随机抽奖的方法
2015/01/27 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
原生js三级联动的简单实现代码
2016/06/07 Javascript
js的各种排序算法实现(总结)
2016/07/23 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
JS实现的走迷宫小游戏完整实例
2017/07/19 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
2018/12/05 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
详解Python中的变量及其命名和打印
2016/03/11 Python
Python中的FTP通信模块ftplib的用法整理
2016/07/08 Python
Python 专题一 函数的基础知识
2017/03/16 Python
Python实现的简单模板引擎功能示例
2017/09/02 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
Django中template for如何使用方法
2021/01/31 Python
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
优秀毕业生求职信范文
2014/01/02 职场文书
小学毕业家长寄语
2014/01/19 职场文书
《植物妈妈有办法》教学反思
2014/02/25 职场文书
没有孩子的离婚协议书怎么写
2014/09/17 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书
Redis IP地址的绑定的实现
2021/05/08 Redis
python编写五子棋游戏
2021/05/25 Python
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
2022/06/28 Oracle