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 相关文章推荐
ComboBox 和 DateField 在IE下消失的解决方法
Aug 30 Javascript
javascript 按键事件(兼容各浏览器)
Dec 20 Javascript
原生javascript实现简单的datagrid数据表格
Jan 02 Javascript
学习JavaScript设计模式之责任链模式
Jan 18 Javascript
解决Angular.Js与Django标签冲突的方案
Dec 20 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
May 02 Javascript
JS实现调用本地摄像头功能示例
May 18 Javascript
Vue-component全局注册实例
Sep 06 Javascript
JavaScript的级联函数用法简单示例【链式调用】
Mar 26 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
May 26 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
Jul 25 Javascript
Angular8 实现table表格表头固定效果
Jan 03 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.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
jquery 触发a链接点击事件解决方案
2013/05/02 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
Javscript删除数组中指定元素并返回新数组
2014/03/06 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
Express的路由详解
2015/12/10 Javascript
实例讲解JavaScript中instanceof运算符的用法
2016/06/08 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
JavaScrip数组删除特定元素的几种方法总结
2017/09/06 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
2021/01/27 Vue.js
Python函数嵌套实例
2014/09/23 Python
Python程序退出方式小结
2017/12/09 Python
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
Python输出由1,2,3,4组成的互不相同且无重复的三位数
2018/02/01 Python
python快速编写单行注释多行注释的方法
2019/07/31 Python
tensorflow保持每次训练结果一致的简单实现
2020/02/17 Python
Python -m参数原理及使用方法解析
2020/08/21 Python
法国综合购物网站:RueDuCommerce
2016/09/12 全球购物
顶丰TOPPIK台湾官网:增发纤维假发,告别秃发困扰
2018/06/13 全球购物
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
三年级音乐教学反思
2014/01/28 职场文书
五分钟演讲稿
2014/04/30 职场文书
银行柜员求职自荐书
2014/06/18 职场文书
《中国梦我的梦》小学生演讲稿
2014/08/20 职场文书
殡葬服务心得体会
2014/09/11 职场文书
讲文明懂礼貌演讲稿
2014/09/11 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
个人工作失误的保证书怎么写?
2019/06/21 职场文书
Python基础之进程详解
2021/05/21 Python
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL