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 相关文章推荐
jquery 最简单的属性菜单
Oct 08 Javascript
JavaScript toFixed() 方法
Apr 15 Javascript
JavaScript基础语法让人疑惑的地方小结
May 23 Javascript
JavaScript中判断对象类型的几种方法总结
Nov 11 Javascript
jQuery插件zepto.js简单实现tab切换
Jun 16 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
May 21 Javascript
微信小程序之MaterialDesign--input组件详解
Feb 15 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
Sep 27 Javascript
发布一款npm包帮助理解npm的使用
Jan 03 Javascript
JS栈stack类的实现与使用方法示例
Jan 31 Javascript
JS实现判断有效的数独算法示例
Feb 25 Javascript
Nuxt的路由配置和参数传递方式
Nov 06 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迭代器实现斐波纳契数列的函数
2013/11/12 PHP
php简单压缩css样式示例
2016/09/22 PHP
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
JavaScript中的闭包原理分析
2010/03/08 Javascript
jquery获取input的value问题说明
2010/08/19 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
JavaScript实现动态删除列表框值的方法
2015/08/12 Javascript
JS控制层作圆周运动的方法
2016/06/20 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
js监听input输入框值的实时变化实例
2017/01/26 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
关于webpack代码拆分的解析
2017/07/20 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
Python下载指定页面上图片的方法
2016/05/12 Python
python分割列表(list)的方法示例
2017/05/07 Python
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
python3中类的继承以及self和super的区别详解
2019/06/26 Python
pytorch 实现删除tensor中的指定行列
2020/01/13 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
python使用Geany编辑器配置方法
2020/02/21 Python
如何理解Python中的变量
2020/06/01 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
CSS3实现多样的边框效果
2018/05/04 HTML / CSS
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
HTML5 FormData 方法介绍以及实现文件上传示例
2017/09/12 HTML / CSS
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
员工薪酬福利制度
2014/01/17 职场文书
秋季运动会广播稿大全
2014/02/17 职场文书
电子专业自荐信
2014/07/01 职场文书
主持人开幕词
2015/01/29 职场文书
九华山导游词
2015/02/03 职场文书
公司致全体员工的感谢信
2019/06/24 职场文书