js 计算金额是否小于总金额,大于是不能保存
计算金额是否小于总金额,大于是不能保存
function kpjejs(oInput){
var result = 0;
var vresult = "kpsq_kpzje";//开票总金额
var wkje = "kpsq_dbhtwkpje"//合同未开票金额
var xh = $("input[name='inputline_kpsqmx_num']").val();//总条数
xh = xh - 1;
for(xh; xh >= 0; xh--){
var dj = xh + "_kpsqmx_dj";//单价
var sl = xh + "_kpsqmx_sl"//数量
var dbdj = $("input[name='" + dj + "']").val();
var dbsl = $("input[name='" + sl + "']").val();
var dbwkje = $("input[name='" + wkje + "']").val();
if(typeof(dbdj)==="undefined"){
dbdj = 0;
}
if(typeof(dbsl)==="undefined"){
dbsl = 0;
}
if(xh >= 0){
result = result + dbdj * dbsl;//总金额
$("input[name='" + vresult + "']").val(result);
if(dbwkje < result){
alert("开票金额不能大于合同未开票金额!请重新填写!");
$("input[name='" + dj + "']").val("");
$("input[name='" + sl + "']").val("");
break;
}
}
}
}
function htdjjs(oInput){
var xh = $("input[name='inputline_hemx_num']").val();//总条数
xh = xh - 1;
for(xh; xh >= 0; xh--){
var htdj = xh + "_hemx_dbprice";//合同单价
var bjdj = xh + "_hemx_dbbjdj";//报价单价
var dbhtdj = $("input[name='" + htdj + "']").val();
var dbbjdj = $("input[name='" + bjdj + "']").val();
if(xh >= 0){
if(parseInt(dbbjdj) > parseInt(dbhtdj) && dbbjdj != ""){
alert("合同单价不能小于报价单价!请重新填写!");
$("input[name='" + htdj + "']").val("");
break;
}
}
}
}
function htdjjs(oInput){
var xh = $("input[name='inputline_hemx_num']").val();//总条数xh = xh - 1;for(xh; xh >= 0; xh--){var htdj = xh + "_hemx_dbprice";//合同单价var bjdj = xh + "_hemx_dbbjdj";//报价单价
var dbhtdj = $("input[name='" + htdj + "']").val();var dbbjdj = $("input[name='" + bjdj + "']").val();if(xh >= 0){if(parseInt(dbbjdj) > parseInt(dbhtdj) && dbbjdj != ""){alert("合同单价不能小于报价单价!请重新填写!");$("input[name='" + htdj + "']").val("");break;}}}}
js 计算金额是否小于总金额,大于是不能保存的更多相关文章
- JS计算前一天或后一天,前一月后一月
JS计算前一天或后一天,前一月后一月,上一天下一下,上一月下一月. 方法一: function ktkGetNextMonth(currentDate, scaleStep) { //scaleSte ...
- js对金额浮点数运算精度的处理方案
浮点数产生的原因 浮点数转二进制,会出现无限循环数,计算机又对无限循环小数进行舍入处理 js弱语言的解决方案 方法一: 指定要保留的小数位数(0.1+0.2).toFixed(1) = 0.3;这个方 ...
- js计算结果不精确问题解决--math.js的使用
最近在做订单相关的一个功能,涉及到金额的计算,有人建议,将计算全部抛给后端来做吧,前端就不需要再维护一套算法了,话说的在理,但是呢,想想用户体验,单价*数量=金额,当用户改变一个数量时,用户都口算出来 ...
- js将金额专成每隔3位数加逗号
js将金额专成每隔3位数加逗号,比如 12345.00 转成 12,345.00; 懒得解释具体代码如下 //分割 String.prototype.joinByNum = function(num, ...
- JS计算字符串所占字节数
最近项目有个需求要用js计算一串字符串写入到localStorage里所占的内存,众所周知的,js是使用Unicode编码的.而Unicode的实现有N种,其中用的最多的就是UTF-8和UTF-16. ...
- js计算2个日期相差的天数,两个日期相差的天数,日期相隔天数
js计算2个日期相差的天数,两个日期相差的天数,日期相隔天数 >>>>>>>>>>>>>>>>>& ...
- js 计算快速统计中用到的日期
前言 最近在做统计报表模块,其中查询条件用到了快速查询,主要为了方便客户统计查询常用的几个日期纬度,比如本周.上周.本月.上月.昨日. 使用js计算,主要用到了js Date. getDate().g ...
- js计算两个日期的天数差值
js计算两个日期的天数差值 通过两个日期计算这两个日期之间的天数差值 /** * 计算天数差的函数,通用 * @param sDate1 * @param sDate2 * @returns {Num ...
- js计算字符串的字节数和字符串与二进制的相互转化
一.js计算字符串的字节数方法: //blob获取字符串的字节 var debug = "好的"; var blob = new Blob([debug],{type : 'tex ...
随机推荐
- [ArcGIS API for JavaScript 4.8] Sample Code-Get Started-layers简介
[官方文档:https://developers.arcgis.com/javascript/latest/sample-code/intro-layers/index.html] 一.Intro t ...
- openlayers一:显示地图与鼠标地理坐标
openlayers两个好用的开源JS互动地图库之一,另一个是leaflet. openlayers的特点是是大而全,自身包含绝大多数功能,文档好看. leaflet是小而美,自身小,但支持扩展,好用 ...
- linux用curl发送post请求
1.curl -X POST “http://XXXXXXX”这种请求方式参数直接写在URL里面的,而不是body
- AMBARI Blueprint 使用文档
Introduction Notable JIRAs API Resources and Syntax Blueprint Usage Overview Step 0: Prepare Ambari ...
- 探索JS引擎工作原理
JavaScript 从定义到执行,JS引擎在实现层做了很多初始化工作,因此在学习 JS 引擎工作机制之前,我们需要引入几个相关的概念:执行环境栈.全局对象.执行环境.变量对象.活动对象.作用域和作用 ...
- PEACHPIE 0.9.11 版本发布,可以上生产了
PeachPie在官方博客(https://www.peachpie.io/2018/10/release-0911-visual-studio.html)发布了PeachPie的0.9.11版本 - ...
- Mac 下 Chrome 浏览器 ERR_NETWORK_CHANGED 报错解决方案
一直以为是 SwitchyOmega 和 SpechtLite 的问题,原来是支付宝安全控件. 由于支付宝现在已经不需要 Mac 安全控件机制,所以可以通过在 terminal 运行以下命令来移除 s ...
- 我是如何拿到蚂蚁金服 offer 的 ?
阅读本文大概需要 5.6 分钟. 作者:翟洪毅 一.梦想和被拒 二.积累 三.结语 首先介绍一下投稿作者 翟洪毅,16年华理计算机本科毕业.在年前拿到了蚂蚁金服Java开发的offer,P6. 工 ...
- Python学习笔记【第一篇】:认识python和基础知识
我的笔记里的python代码运行环境都是在pycharm软件中运行,所以不去记录如何配置环境变量呀什么的. python种类 Cpython: Python的官方版本,使用C语言实现,使用最为广泛,C ...
- 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十五 ║Vue基础:JS面向对象&字面量& this字
缘起 书接上文<从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十四 ║ VUE 计划书 & 我的前后端开发简史>,昨天咱们说到了以我的经历说明的web开发经历的 ...