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 相关文章推荐
IE中jquery.form中ajax提交没反应解决方法分享
Sep 11 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
Jun 17 Javascript
JS延时提示框实现方法详解
Nov 26 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
Sep 21 Javascript
JS排序之冒泡排序详解
Apr 08 Javascript
详解如何在Angular中快速定位DOM元素
May 17 Javascript
bootstrap Table服务端处理分页(后台是.net)
Oct 19 Javascript
微信小程序全局变量功能与用法详解
Jan 22 Javascript
sharp.js安装过程中遇到的问题总结
Apr 02 Javascript
vue实现员工信息录入功能
Jun 11 Javascript
Vue实现开关按钮拖拽效果
Sep 22 Javascript
vuex的使用步骤
Jan 06 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
咖啡机如何保养和日常清洁?
2021/03/03 冲泡冲煮
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
redis+php实现微博(三)微博列表功能详解
2019/09/23 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
javascript 控制弹出窗口
2007/04/10 Javascript
浅析JavaScript中的常用算法与函数
2013/11/21 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
实例讲解Vue.js中router传参
2018/04/22 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
ng-zorro-antd 入门初体验
2018/12/03 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
ES11屡试不爽的新特性,你用上了几个
2020/10/21 Javascript
[08:29]DOTA2每周TOP10 精彩击杀集锦vol.7
2014/06/25 DOTA
用Python编写分析Python程序性能的工具的教程
2015/04/01 Python
在Django的模型中执行原始SQL查询的方法
2015/07/21 Python
在双python下设置python3为默认的方法
2018/10/31 Python
通过shell+python实现企业微信预警
2019/03/07 Python
python调用webservice接口的实现
2019/07/12 Python
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
ajax是什么及其工作原理
2012/02/08 面试题
初中班主任寄语
2014/04/04 职场文书
三峡大坝导游词
2015/01/31 职场文书
环卫工作个人总结
2015/03/04 职场文书
基石观后感
2015/06/12 职场文书
新学期主题班会
2015/08/17 职场文书
五年级数学教学反思
2016/02/16 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python
JavaScript中reduce()的用法
2022/05/11 Javascript