JS对文本框值的判断示例


Posted in Javascript onMarch 10, 2014

JS判断只能是数字和小数点(摘录自其它资料,在此发表只为个人以后使用查找方便)

1.文本框只能输入数字(不包括小数点)

<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">

2.只能输入数字和小数点.

<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">

<input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}">

3.数字和小数点方法二

<input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}">

4.只能输入字母和汉字

<input onkeyup="value=value.replace(/[\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers">

5.只能输入英文字母和数字,不能输入中文

<input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">

6.只能输入数字和英文<font color="Red">chun</font>

<input onKeyUp="value=value.replace(/[^\d|chun]/g,'')">

7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:

<input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false">

8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:

<input onkeyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')">

只能是数字和小数点和加减乘?

onkeypress="return event.keyCode>=4&&event.keyCode<=57"

Javascript 相关文章推荐
JavaScript中判断函数是new还是()调用的区别说明
Apr 07 Javascript
基于JavaScript实现回到页面顶部动画代码
May 24 Javascript
使用jquery.qrcode.js生成二维码插件
Oct 17 Javascript
jQuery Easyui 下拉树组件combotree
Dec 16 Javascript
面试常见的js算法题
Mar 23 Javascript
jquery实现图片放大点击切换
Jun 06 jQuery
js实现图片懒加载效果
Jul 17 Javascript
深入理解React高阶组件
Sep 28 Javascript
如何让你的JS代码更好看易读
Dec 01 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
Jan 15 Javascript
解决layer.msg 不居中 ifram中的问题
Sep 05 Javascript
vue数据字典取键值项目的字典问题
Apr 12 Vue.js
防止按钮在短时间内被多次点击的方法
Mar 10 #Javascript
JS操作CSS随机改变网页背景实现思路
Mar 10 #Javascript
jquery插件开发之实现jquery手风琴功能分享
Mar 10 #Javascript
文本域光标操作的jQuery扩展分享
Mar 10 #Javascript
jquery插件开发之实现google+圈子选择功能
Mar 10 #Javascript
js实现通用的微信分享组件示例
Mar 10 #Javascript
jquery基础教程之数组使用详解
Mar 10 #Javascript
You might like
五款常用mysql slow log分析工具的比较分析
2011/05/22 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
php多重接口的实现方法
2015/06/20 PHP
常用javascript表单验证汇总
2020/07/20 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
angular中的http拦截器Interceptors的实现
2017/02/21 Javascript
vue proxyTable 接口跨域请求调试的示例
2017/09/12 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
详解jquery和vue对比
2019/04/16 jQuery
小程序click-scroll组件设计
2019/06/18 Javascript
Python使用urllib模块的urlopen超时问题解决方法
2014/11/08 Python
Python线程详解
2015/06/24 Python
Django中的“惰性翻译”方法的相关使用
2015/07/27 Python
python迭代器与生成器详解
2016/03/10 Python
python 查找字符串是否存在实例详解
2017/01/20 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
使用Python设计一个代码统计工具
2018/04/04 Python
Python中__slots__属性介绍与基本使用方法
2018/09/05 Python
Python产生一个数值范围内的不重复的随机数的实现方法
2019/08/21 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
大学活动邀请函
2014/01/28 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
售后客服工作职责
2014/06/16 职场文书
公司员工管理制度
2015/08/04 职场文书
2015年教师党员个人总结
2015/11/24 职场文书
2016年班主任培训心得体会
2016/01/07 职场文书
2016年习总书记讲话学习心得体会
2016/01/20 职场文书
MySQL约束超详解
2021/09/04 MySQL
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js
Nginx使用ngx_http_upstream_module实现负载均衡功能示例
2022/08/05 Servers