金额小数点的一些校验
来源:互联网 发布:淘宝上钻要多少销量 编辑:程序博客网 时间:2024/05/01 05:31
输入小数点的数字
<html><head> <meta charset="utf-8"> </head><body> <input name="pee" id="pee" placeholder="请输入提现金额"> <script src="http://cdn.bootcss.com/jquery/1.8.3/jquery.min.js" type="text/javascript"></script><scrip>var kk = 0, shopId = 0, pee=0, mobile,peePoint= 0,NEW_PEE = 0;$('#pee').bind('input propertychange', function () {// var len = $(this).val().length; var text = $(this).val(); var error = $(this).parent().next(); if (is_number(text)) { var interest = toDecimal(parseFloat(text) * 3 /1000); error.next().find("span").html(interest); var newPee = text.split(".").length == 1 ? text+ ".0" : text.split(".")[1] == null ? text + "0" : text; var getPee = parseFloat(newPee); newPee = getPee+ parseFloat(interest); var oldPee = parseFloat($("#valPee b").html()); //console.log(newPee); NEW_PEE = newPee; if (newPee > oldPee) { error.show(); //+","+newPee+","+oldPee error.find("span").html("没有这么多金额提取"); return false; } else { pee = getPee; peePoint = Math.ceil(newPee*10); } error.hide(); } else { text = text.replace(/[^0-9.]*/g, ''); $(this).val(text); error.show(); error.find("span").html("请填写整数或者小数"); }});$("#pee").bind("keypress", function (event) { var event = event || window.event; var getValue = $(this).val(); var error = $(this).parent().next(); //控制第一个不能输入小数点"." if (getValue.length == 0 && event.which == 46) { error.show(); error.find("span").html("第一个不能输入小数点"); event.preventDefault(); return false; } //控制只能输入一个小数点"." if (getValue.indexOf('.') != -1 && event.which == 46) { error.show(); error.find("span").html("只能输入一个小数点"); event.preventDefault(); return false; } //控制只能输入小数点后两位 //console.log(getValue.split(".")[1].length); if (getValue.indexOf('.') != -1 && getValue.split(".")[1].length>1) { error.show(); error.find("span").html("小数点后两位"); event.preventDefault(); return false; } error.hide();});//校验数字function is_number(e) { var reg = new RegExp("^[0-9.]*$"); if (!reg.test(e)) { return false; } return true;}function toDecimal(x) { var f = parseFloat(x); if (isNaN(f)) { return false; } var f = Math.round(x * 100) / 100; var s = f.toString(); var rs = s.indexOf('.'); if (rs < 0) { rs = s.length; s += '.'; } while (s.length <= rs + 2) { s += '0'; } return s;}var saveIndex = 0;</script></body>
0 0
- 金额小数点的一些校验
- js校验金额支持小数点后两位
- 关于JS校验金额的问题(只能输入数字和小数点)
- Java 正则校验金额,且小数点只能是2位
- js校验金额问题,保留小数点两位
- js校验金额的方法
- JS校验金额格式的正则表达式
- 项目中用于校验金额的
- 关于<input>标签输入金额的校验
- 让数字以金额形式显示,去掉小数点的0
- 金额小数点后面和前面字体大小不一致的实现
- 校验数量和校验金额
- 一些实用的校验
- 金额文本框校验
- Jquery 校验有效金额
- 金额输入校验测试
- js 金额 校验
- struts 2.0 金额小数点显示
- 应用层
- spring注解开发AnnotationConfigApplicationContext的使用
- NLog.config配置备份
- 【iOS开发】iOS10以后相机、相册等授权问题:The app’s Info.plist must contain an NSMicrophoneUsageDescription key
- Git 基本使用方法总结
- 金额小数点的一些校验
- idea 使用maven tomcat plugin 运行项目
- Linux下使用git命令及github项目
- android - EditText监听输入多少个字符
- Lesson 17: SDK文档:Tutorial 6 Lighting分析
- BootStrap--CSS组件-- 徽章(badge)
- 20161218-solr cloud 定时刷新数据 先开个坑已填
- 建立Meaven项目(Meaven+SpringMvc)
- jabsorb