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 相关文章推荐
Extjs学习笔记之三 extjs form更多的表单项
Jan 07 Javascript
JS打开新窗口的2种方式
Apr 18 Javascript
jQuery拖拽div实现思路
Feb 19 Javascript
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
Jan 13 Javascript
javaScript字符串工具类StringUtils详解
Dec 08 Javascript
Vue 中对图片地址进行拼接的方法
Sep 03 Javascript
浅析JS中什么是自定义react数据验证组件
Oct 19 Javascript
Vue编程式跳转的实例代码详解
Jul 10 Javascript
node-red File读取好保存实例讲解
Sep 11 Javascript
通过原生vue添加滚动加载更多功能
Nov 21 Javascript
js实现多图和单图上传显示
Dec 18 Javascript
vue+elementUI实现简单日历功能
Sep 24 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
教你IIS6的PHP最佳配置方法
2006/09/05 PHP
利用递归把多维数组转为一维数组的函数
2006/10/09 PHP
PHP实现邮件群发的源码
2013/06/18 PHP
php使用escapeshellarg时中文被过滤的解决方法
2016/07/10 PHP
php格式化时间戳
2016/12/17 PHP
[原创]php正则删除html代码中class样式属性的方法
2017/05/24 PHP
php微信公众号开发之二级菜单
2018/10/20 PHP
PHP7新功能总结
2019/04/14 PHP
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
jQuery为iframe的body添加click事件的实现代码
2011/04/07 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
2014/01/09 Javascript
node.js中的fs.readFile方法使用说明
2014/12/15 Javascript
javascript实现淡蓝色的鼠标拖动选择框实例
2015/05/09 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
2015/09/24 Javascript
javascript学习小结之prototype
2015/12/03 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
vue 使用ref 让父组件调用子组件的方法
2018/02/08 Javascript
Vue.js实现数据响应的方法
2018/08/13 Javascript
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
微信小程序一周时间表功能实现
2019/10/17 Javascript
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
matplotlib作图添加表格实例代码
2018/01/23 Python
python清除字符串中间空格的实例讲解
2018/05/11 Python
Python循环实现n的全排列功能
2019/09/16 Python
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
新员工培训个人的自我评价
2013/10/09 职场文书
优秀毕业生求职信
2014/06/05 职场文书
"9.18"国耻日演讲稿范文
2014/09/14 职场文书
内乡县衙导游词
2015/02/05 职场文书
部队2015年终工作总结
2015/04/02 职场文书
听证通知书
2015/04/24 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js