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 相关文章推荐
xheditor与validate插件冲突的解决方案
Apr 15 Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
Feb 23 Javascript
javascript学习笔记(十九) 节点的操作实现代码
Jun 20 Javascript
使用命令对象代替switch语句的写法示例
Feb 28 Javascript
javascript数组去重方法汇总
Apr 23 Javascript
js实现类似菜单风格的TAB选项卡效果代码
Aug 28 Javascript
jQuery ajax分页插件实例代码
Jan 27 Javascript
jQuery利用FormData上传文件实现批量上传
Dec 04 jQuery
vue.js的vue-cli脚手架中使用百度地图API的实例
Jan 21 Javascript
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
深入浅析vue-cli@3.0 使用及配置说明
May 08 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
Jun 18 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
150kHz到30Mhz完全冲浪手册
2020/03/20 无线电
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
关于PHP定时发送服务的解决办法
2017/04/23 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
js输出阴历、阳历、年份、月份、周示例代码
2014/01/29 Javascript
js返回上一页并刷新的多种实现方法
2014/02/26 Javascript
js判断文本框剩余可输入字数的方法
2015/02/04 Javascript
js使用split函数按照多个字符对字符串进行分割的方法
2015/03/20 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
jquery实现ajax加载超时提示的方法
2016/07/23 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
JavaScript遍历数组的方法代码实例
2020/01/14 Javascript
可拖拽组件slider.js使用方法详解
2020/12/04 Javascript
[02:36]DOTA2英雄基础教程 斯拉克
2013/11/29 DOTA
[02:07]DOTA2新英雄展现中国元素,完美“圣典”亮相央视
2016/12/19 DOTA
通过数据库向Django模型添加字段的示例
2015/07/21 Python
Python实现单词翻译功能
2017/06/06 Python
在python中利用最小二乘拟合二次抛物线函数的方法
2018/12/29 Python
python中的&amp;&amp;及||的实现示例
2019/08/07 Python
Python常用断言函数实例汇总
2020/11/30 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
LN-CC美国:伦敦时尚生活的缩影
2019/02/19 全球购物
《自选商场》教学反思
2014/02/14 职场文书
农业局学习党的群众路线教育实践活动心得体会
2014/03/07 职场文书
单位委托书
2014/10/15 职场文书
公司慰问信范文
2015/03/23 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫
V Rising 服务器搭建图文教程
2022/06/16 Servers