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 树形结构的选择器
Feb 15 Javascript
锋利的jQuery jQuery中的DOM操作
Mar 21 Javascript
jQuery操作input type=radio的实现代码
Jun 14 Javascript
JS二维数组的定义说明
Mar 03 Javascript
JS解析XML实例分析
Jan 30 Javascript
vue-quill-editor实现图片上传功能
Aug 08 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
Oct 13 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
Nov 12 Javascript
vue-cli3.0+element-ui上传组件el-upload的使用
Dec 03 Javascript
JavaScript错误处理操作实例详解
Jan 04 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
Jul 29 Javascript
layui 实现表格某一列显示图标
Sep 19 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的日期与时间函数技巧
2008/04/24 PHP
php MYSQL 数据备份类
2009/06/19 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
2019/10/20 PHP
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
让jQuery与其他JavaScript库并存避免冲突的方法
2013/12/23 Javascript
在javascript中实现函数数组的方法
2013/12/25 Javascript
Javascript常用小技巧汇总
2015/06/24 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
2016/06/14 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
JS作用域链详解
2017/06/26 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
python搭建简易服务器分析与实现
2012/12/15 Python
Python中字典和JSON互转操作实例
2015/01/19 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
python队列通信:rabbitMQ的使用(实例讲解)
2017/12/22 Python
Python numpy实现二维数组和一维数组拼接的方法
2018/06/05 Python
python对list中的每个元素进行某种操作的方法
2018/06/29 Python
python3.5基于TCP实现文件传输
2020/03/20 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
Python基于template实现字符串替换
2020/11/27 Python
CSS3属性box-shadow使用指南
2014/12/09 HTML / CSS
佳能德国网上商店:Canon德国
2017/03/18 全球购物
求职简历中个人的自我评价
2013/12/01 职场文书
挂靠协议书
2015/01/27 职场文书
高一作文之暖冬
2019/11/09 职场文书
小程序实现文字循环滚动动画
2021/06/14 Javascript
Java图书管理系统,课程设计必用(源码+文档)
2021/06/30 Java/Android