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实现的支持lrc歌词的播放器
May 17 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
Nov 05 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
Nov 27 Javascript
原生javascript实现无间缝滚动示例
Jan 28 Javascript
多种方法实现load加载完成后把图片一次性显示出来
Feb 19 Javascript
使用堆实现Top K算法(JS实现)
Dec 25 Javascript
javascript基本语法
May 31 Javascript
简单理解vue中track-by属性
Oct 26 Javascript
详解AngularJs ui-router 路由的简单介绍
Apr 26 Javascript
微信小程序getPhoneNumber获取用户手机号
Sep 29 Javascript
Node.js中环境变量process.env的一些事详解
Oct 26 Javascript
详解微信小程序调用支付接口支付
Apr 28 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 curl选项列表(超详细)
2013/07/01 PHP
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
jQuery使用技巧简单汇总
2013/04/18 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
老生常谈 js中this的指向
2016/06/30 Javascript
JS比较两个数值的大小实例
2016/11/25 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
JS设计模式之惰性模式(二)
2017/09/29 Javascript
微信小程序三级联动选择器使用方法
2020/05/19 Javascript
vue.js自定义组件directives的实例代码
2018/11/09 Javascript
微信小程序webview 脚手架使用详解
2019/07/22 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python抓取网页内容示例分享
2014/02/24 Python
Python采集腾讯新闻实例
2014/07/10 Python
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
Python制作简易注册登录系统
2016/12/15 Python
Python基于回溯法子集树模板实现图的遍历功能示例
2017/09/05 Python
Python字符串中添加、插入特定字符的方法
2019/09/10 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
2020/02/11 Python
什么是python的自省
2020/06/21 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
深入解析HTML5的IndexedDB索引数据库
2015/09/14 HTML / CSS
CAT鞋加拿大官网:CAT Footwear加拿大
2020/08/05 全球购物
ktv中秋节活动方案
2014/01/30 职场文书
致标枪运动员加油稿
2014/02/15 职场文书
婚礼主持词
2014/03/13 职场文书
校车安全责任书
2014/08/25 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
2015年药房工作总结
2015/04/25 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
volatile保证可见性及重排序方法
2022/08/05 Java/Android