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 相关文章推荐
Hutia 的 JS 代码集
Oct 24 Javascript
javascript 验证日期的函数
Mar 18 Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
Feb 07 Javascript
JavaScript使用concat连接数组的方法
Apr 06 Javascript
基于JavaScript实现网页倒计时自动跳转代码
Dec 28 Javascript
微信小程序 PHP后端form表单提交实例详解
Jan 12 Javascript
微信小程序 同步请求授权的详解
Aug 04 Javascript
JavaScript实现音乐自动切换和轮播
Nov 05 Javascript
开发Vue树形组件的示例代码
Dec 21 Javascript
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
详解微信小程序中var、let、const用法与区别
Jan 11 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
Oct 28 Javascript
防止按钮在短时间内被多次点击的方法
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中使用灵巧的体系结构
2006/10/09 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
php实现从上传文件创建缩略图的方法
2015/04/02 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
PHP迭代器和迭代的实现与使用方法分析
2018/04/19 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
node.js中的console.assert方法使用说明
2014/12/10 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
AngularJS入门教程之过滤器详解
2016/08/19 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
浅析JS抽象工厂模式
2017/12/14 Javascript
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
基于layPage插件实现两种分页方式浅析
2019/07/27 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
[01:38]DOTA2 2015国际邀请赛中国区预选赛 Showopen
2015/06/01 DOTA
[01:16:12]完美世界DOTA2联赛PWL S2 FTD vs Inki 第一场 11.21
2020/11/23 DOTA
Python利用ansible分发处理任务
2015/08/04 Python
最大K个数问题的Python版解法总结
2016/06/16 Python
Python的时间模块datetime详解
2017/04/17 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
Django接收自定义http header过程详解
2019/08/23 Python
django创建超级用户过程解析
2019/09/18 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
2020/04/21 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
Python是如何进行类型转换的
2013/06/09 面试题
实习自我鉴定
2013/12/15 职场文书
工业学校毕业生自荐信范文
2014/01/03 职场文书
公司离职证明样本
2014/09/13 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
诉讼授权委托书
2014/10/15 职场文书
组织生活会表态发言材料
2014/10/17 职场文书