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 相关文章推荐
JS前端框架关于重构的失败经验分享
Mar 17 Javascript
整理Javascript函数学习笔记
Dec 01 Javascript
noty ? jQuery通知插件全面解析
May 18 Javascript
jQuery实现的无限级下拉菜单功能示例
Sep 12 Javascript
javascript实现复选框全选或反选
Feb 04 Javascript
使用原生js写ajax实例(推荐)
May 31 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
Sep 05 jQuery
vue中axios的二次封装实例讲解
Oct 14 Javascript
es6 for循环中let和var区别详解
Jan 12 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
Aug 19 Javascript
jQuery+ajax实现用户登录验证
Sep 13 jQuery
Vue中使用import进行路由懒加载的原理分析
Apr 01 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
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
ext监听事件方法[初级篇]
2008/04/27 Javascript
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
jQuery Ajax之load()方法
2009/10/12 Javascript
jQuery Ajax 实例全解析
2011/04/20 Javascript
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
一个JavaScript去除字符串末尾的空白实例代码
2014/09/22 Javascript
初步使用Node连接Mysql数据库
2016/03/03 Javascript
ReactNative页面跳转实例代码
2016/09/27 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
2017/08/14 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
laravel-admin 与 vue 结合使用实例代码详解
2019/06/04 Javascript
javascript实现函数柯里化与反柯里化过程解析
2019/10/08 Javascript
countUp.js实现数字滚动效果
2019/10/18 Javascript
Python的Django框架中从url中捕捉文本的方法
2015/07/20 Python
Django中URLconf和include()的协同工作方法
2015/07/20 Python
python模拟Django框架实例
2016/05/17 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
2017/06/14 Python
numpy中索引和切片详解
2017/12/15 Python
对python GUI实现完美进度条的示例详解
2018/12/13 Python
Python3解释器知识点总结
2019/02/19 Python
Python实例方法、类方法、静态方法的区别与作用详解
2019/03/25 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
python中rb含义理解
2020/06/18 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
eBay澳大利亚站:eBay.com.au
2018/02/02 全球购物
四年的个人工作自我评价
2013/12/10 职场文书
护士求职自荐信范文
2014/03/19 职场文书
毕业晚会主持词
2014/03/24 职场文书
施工安全协议书范本
2014/09/26 职场文书
入党积极分子对十八届四中全会期盼的思想汇报
2014/10/17 职场文书
模范班主任事迹材料
2014/12/17 职场文书
每日六道java新手入门面试题,通往自由的道路
2021/06/30 Java/Android