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实现一些导航条切换,显示隐藏的实例代码
Jun 08 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
Oct 24 Javascript
jQuery中odd选择器的定义和用法
Dec 23 Javascript
JQuery跳出each循环的方法
Apr 16 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
Sep 20 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
Aug 19 Javascript
inquirer.js一个用户与命令行交互的工具详解
May 18 Javascript
基于webpack4+vue-cli3项目实现换肤功能
Jul 17 Javascript
js计算最大公约数和最小公倍数代码实例
Sep 11 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
Sep 27 Javascript
利用PHP实现递归删除链表元素的方法示例
Oct 23 Javascript
jQuery实现容器间的元素拖拽功能
Dec 01 jQuery
防止按钮在短时间内被多次点击的方法
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
记录mysql性能查询过程的使用方法
2013/05/02 PHP
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
PHP封装的page分页类定义与用法完整示例
2018/12/24 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
学习YUI.Ext 第二天
2007/03/10 Javascript
js调用flash的效果代码
2008/04/26 Javascript
JQuery 风格的HTML文本转义
2009/07/01 Javascript
html 锁定页面(js遮罩层弹出div效果)
2009/10/27 Javascript
jQuery对象[0]是什么含义?
2010/07/31 Javascript
js取滚动条的尺寸的函数代码
2011/11/30 Javascript
Web开发之JavaScript
2012/03/29 Javascript
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
2013/01/11 Javascript
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
2015/03/18 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
2017/02/23 Javascript
vue项目中api接口管理总结
2018/04/20 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
Python之Web框架Django项目搭建全过程
2017/05/02 Python
解决Python字典写入文件出行首行有空格的问题
2017/09/27 Python
Python OpenCV获取视频的方法
2018/02/28 Python
Python玩转Excel的读写改实例
2019/02/22 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
python使用QQ邮箱实现自动发送邮件
2020/06/22 Python
深入解析HTML5的IndexedDB索引数据库
2015/09/14 HTML / CSS
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
四好少年事迹材料
2014/01/12 职场文书
关爱留守儿童倡议书
2014/04/15 职场文书
党员教师自我剖析材料
2014/09/29 职场文书
python xlwt模块的使用解析
2021/04/13 Python
微信小程序用户授权最佳实践指南
2021/05/08 Javascript