JS限制input输入的为数字并且有小数的时候最多保留两位小数
2016-03-02 12:52
826 查看
JS限制input用户输入的为数字并且有小数的时候最多保留两位小数,代码如下:
html部分:
js部分:
以上内容来自http://bbs.csdn.net/topics/330182328,记录一下~
html部分:
<input type="number" onkeypress="return myNumberic(event)" />
js部分:
function myNumberic(e,len) { var obj=e.srcElement || e.target; var dot=obj.value.indexOf(".");//alert(e.which); len =(typeof(len)=="undefined")?2:len; var key=e.keyCode|| e.which; if(key==8 || key==9 || key==46 || (key>=37 && key<=40))//这里为了兼容Firefox的backspace,tab,del,方向键 return true; if (key<=57 && key>=48) { //数字 if(dot==-1)//没有小数点 return true; else if(obj.value.length<=dot+len)//小数位数 return true; } else if((key==46) && dot==-1){//小数点 return true; } return false; }
以上内容来自http://bbs.csdn.net/topics/330182328,记录一下~
相关文章推荐
- html + css + js注释规范
- javascript高级程序设计笔记-第六章(面向对象编程)
- Ajax提交,对象转换成json,在js中解析?
- JS打开窗口问题
- 浅谈html转义及防止javascript注入攻击
- JSP九大隐式对象归纳总结
- JSP会话跟踪学习记录
- Jstl <c:forEach varStatus="status">中 varStatus的属性简介
- js弹窗总结
- JS 与OC 交互篇
- JSP之session
- js delete 用法(删除对象属性及变量)
- extjs中通过tpl实现带图标的ComboBox
- Extjs学习笔记(四) 数据代理
- 关于 Ajax中返回json类型数据为什么使用? eval()
- JS魔法堂:判断节点位置关系
- js框架
- js显示yyyy年mm日dd天 星期几 的格式日期
- 加载js 简单获取get传递参数
- javascript里的DOM和BOM