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 相关文章推荐
JavaScript中的document.referrer在各种浏览器测试结果
Jul 18 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
Aug 22 Javascript
javascript实现动态标签云
Oct 16 Javascript
JS实现iframe自适应高度的方法示例
Jan 07 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
Jun 28 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
Aug 11 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
Sep 13 Javascript
vue注册组件的几种方式总结
Mar 08 Javascript
微信小程序常用简易小函数总结
Feb 01 Javascript
ES6 如何改变JS内置行为的代理与反射
Feb 11 Javascript
vue 动态表单开发方法案例详解
Dec 02 Javascript
js实现弹窗猜数字游戏
Nov 26 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
附件名前加网站名
2008/03/23 PHP
PHP实现MySQL更新记录的代码
2008/06/07 PHP
PHP中source #N问题的解决方法
2014/01/27 PHP
php快速排序原理与实现方法分析
2016/05/26 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
PHP 实现base64编码文件上传出现问题详解
2020/09/01 PHP
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
2013/04/26 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
jquery实现表单输入时提示文字滑动向上效果
2015/08/10 Javascript
EasyUI创建对话框的两种方式
2016/08/23 Javascript
Vue.js实现无限加载与分页功能开发
2016/11/03 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
2017/06/28 Javascript
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
2019/12/30 jQuery
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
完美解决通过IP地址访问VUE项目的问题
2020/07/18 Javascript
[17:45]DOTA2 HEROES教学视频教你分分钟做大人-军团指挥官
2014/06/11 DOTA
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
使用Python制作简单的小程序IP查看器功能
2019/04/16 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
python:批量统计xml中各类目标的数量案例
2020/03/10 Python
浅谈Python中range与Numpy中arange的比较
2020/03/11 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
英国景点门票网站:attractiontix
2019/08/27 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
戴尔新加坡官网:Dell Singapore
2020/12/13 全球购物
实习生自我评价
2014/01/18 职场文书
给幼儿园老师的表扬信
2014/01/19 职场文书
亲子读书活动方案
2014/02/22 职场文书
后勤主管岗位职责
2014/03/01 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
「月刊Action」2022年5月号封面公开
2022/03/21 日漫