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 相关文章推荐
Date对象格式化函数代码
Jul 17 Javascript
jQuery中on()方法用法实例
Jan 19 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
Mar 24 Javascript
JS简单实现动画弹出层效果
May 05 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
May 26 Javascript
JavaScript框架是什么?怎样才能叫做框架?
Jul 01 Javascript
AngularJS入门教程之MVC架构实例分析
Nov 01 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
Jul 04 Javascript
js+html5实现侧滑页面效果
Jul 15 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
Nov 22 Javascript
解决JavaScript中0.1+0.2不等于0.3问题
Oct 23 Javascript
Angular设置别名alias的方法
Nov 08 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学习之 认清变量的作用范围
2010/01/26 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
Symfony数据校验方法实例分析
2015/01/26 PHP
php发送与接收流文件的方法
2015/02/11 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
2016/10/25 PHP
JS隐藏参数post传值实例
2013/04/18 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
jQuery实现图片轮播特效代码分享
2015/09/15 Javascript
基于replaceChild制作简单的吞噬特效
2015/09/21 Javascript
程序员必知35个jQuery 代码片段
2015/11/05 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
2017/05/15 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
详解JWT token心得与使用实例
2019/08/02 Javascript
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
[41:54]2018DOTA2亚洲邀请赛 4.1 小组赛A组加赛 TNC vs Liquid
2018/04/03 DOTA
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
利用Django内置的认证视图实现用户密码重置功能详解
2017/11/24 Python
pandas 将索引值相加的方法
2018/11/15 Python
Python列表切片操作实例总结
2019/02/19 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
W3C公布最新的HTML5标准草案
2008/10/17 HTML / CSS
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
自我反省检讨书
2014/01/23 职场文书
促销活动方案模板
2014/02/24 职场文书
土地转让协议书
2014/04/15 职场文书
学前班语言教学计划
2015/01/20 职场文书
2015年爱国卫生月活动总结
2015/03/26 职场文书
golang slice元素去重操作
2021/04/30 Golang
一文搞懂Python Sklearn库使用
2021/08/23 Python
如何使用python包中的sched事件调度器
2022/04/30 Python