博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js控制输入正负数,小数点后保留两位
阅读量:5883 次
发布时间:2019-06-19

本文共 774 字,大约阅读时间需要 2 分钟。

  hot3.png

//限制数字function clearNoNum(obj){    //修复第一个字符是小数点 的情况.    if(obj.value !=''&& obj.value.substr(0,1) == '.'){        obj.value="";    }    obj.value = obj.value.replace(/^0*(0\.|[1-9])/, '$1');//解决 粘贴不生效    obj.value = obj.value.replace(/[^-\d.]/g,"");  //清除“数字”和“.”以外的字符    obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的    obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");    obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能输入两个小数    if(obj.value.indexOf(".")< 0 && obj.value !=""){//以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02的金额        if(obj.value.substr(0,1) == '0' && obj.value.length == 2){            obj.value= obj.value.substr(1,obj.value.length);        }    }}

 

转载于:https://my.oschina.net/mrfu/blog/2246972

你可能感兴趣的文章
NULL不是数值
查看>>
CentOS 5 全功能WWW服务器搭建全教程
查看>>
scala111
查看>>
模块化服务规范——OSGI
查看>>
劣质代码评析——猜数字问题(上)
查看>>
纸上谈兵: 栈 (stack)
查看>>
Windows phone8 基础篇(三) 常用控件开发
查看>>
Oracle学习笔记之五,Oracle 11g的PL/SQL入门
查看>>
大叔手记(3):Windows Silverlight/Phone7/Mango开发学习系列教程
查看>>
考拉消息中心消息盒子处理重构(策略模式)
查看>>
so easy 前端实现多语言
查看>>
【追光者系列】HikariCP源码分析之ConcurrentBag&J.U.C SynchronousQueue、CopyOnWriteArrayList...
查看>>
canvas系列教程05-柱状图项目3
查看>>
css绘制几何图形
查看>>
HTML标签
查看>>
理解JS中的Event Loop机制
查看>>
转载:字符编码笔记:ASCII,Unicode和UTF 8
查看>>
修复看不懂的 Console Log
查看>>
Android跨进程通信 AIDL使用
查看>>
ajax常见面试题
查看>>