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 Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
Mar 18 Javascript
基于JQuery实现相同内容合并单元格的代码
Jan 12 Javascript
js中的前绑定和后绑定详解
Aug 01 Javascript
jQuery表格行上移下移和置顶的实现方法
Oct 08 Javascript
JS+CSS实现仿msn风格选项卡效果代码
Oct 22 Javascript
使用Object.defineProperty实现简单的js双向绑定
Apr 15 Javascript
jQuery基于Ajax方式提交表单功能示例
Feb 10 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
Jun 28 Javascript
JS实现给json数组动态赋值的方法示例
Mar 19 Javascript
Angular4绑定html内容出现警告的处理方法
Nov 03 Javascript
浅谈layui里的上传控件问题
Sep 26 Javascript
浅谈vue 多个变量同时赋相同值互相影响
Aug 05 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
1 Tube Radio
2021/03/02 无线电
天津市收音机工业发展史
2021/03/04 无线电
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
js函数的延迟加载实现代码
2012/10/11 Javascript
jQuery实现 注册时选择阅读条款 左右移动
2013/04/11 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
2013/12/10 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
Bootstrap 模态框(Modal)插件代码解析
2016/12/21 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
JavaScript实现瀑布流图片效果
2017/06/30 Javascript
微信小程序实现图片压缩功能
2018/01/26 Javascript
Angular浏览器插件Batarang介绍及使用
2018/02/07 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
python 中文乱码问题深入分析
2011/03/13 Python
python实现文件快照加密保护的方法
2015/06/30 Python
python实现文本去重且不打乱原本顺序
2016/01/26 Python
Scrapy的简单使用教程
2017/10/24 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
Python验证码截取识别代码实例
2020/05/16 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
纯CSS实现聊天框小尖角、气泡效果
2014/04/04 HTML / CSS
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
住房公积金接收函
2014/01/09 职场文书
学习标兵获奖感言
2014/02/20 职场文书
电子专业求职信
2014/06/19 职场文书
学校端午节活动方案
2014/08/23 职场文书
单位授权委托书范本
2014/09/26 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
公司开会通知
2015/04/20 职场文书
2015年银行员工工作总结
2015/04/24 职场文书
投资合作意向书范本
2015/05/08 职场文书
转正申请报告格式
2015/05/15 职场文书
公文格式,规则明细(新手收藏)
2019/07/23 职场文书
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis