JavaScript计算两个文本框内数据的乘积(四舍五入保留两位小数)

简介:

 function check(id) {
var re = /^[0-9]+.?[0-9]*$/; //判断数字是否合法的正则表达式
var danjia=document.getElementById('danjia'+id).value;//获取单价文本框的值
var shuliang=document.getElementById('shuliang'+id).value;//获取数量文本框的值
var he=document.getElementById('he'+id);//获取求和的文本框
if(!re.test(danjia)){//验证单价是否合法
alert("单价有非法字符!");
}
if(!re.test(shuliang)){//验证数量是否合法
alert("数量有非法字符!");
}
he.value=parseFloat((danjia*shuliang).toFixed(2));//将单价*数量(四舍五入保留两位小数)赋给求和的文本框
}


本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2011/06/17/2083466.html,如需转载请自行联系原作者


目录
相关文章
|
11月前
|
JavaScript 前端开发
JS浮点数精度问题及高精度小数运算:BigNumber解决方案
JS浮点数精度问题及高精度小数运算:BigNumber解决方案
1060 0
|
4月前
|
Web App开发 数据采集 JavaScript
动态网页爬取:Python如何获取JS加载的数据?
动态网页爬取:Python如何获取JS加载的数据?
818 58
|
12月前
|
JavaScript
js计算时间差,包括计算,天,时,分,秒
js计算时间差,包括计算,天,时,分,秒
817 16
|
10月前
|
JavaScript 前端开发
|
6月前
|
数据采集 JavaScript 前端开发
JavaScript中通过array.filter()实现数组的数据筛选、数据清洗和链式调用,JS中数组过滤器的使用详解(附实际应用代码)
用array.filter()来实现数据筛选、数据清洗和链式调用,相对于for循环更加清晰,语义化强,能显著提升代码的可读性和可维护性。博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
10月前
|
监控 JavaScript 算法
深度剖析 Vue.js 响应式原理:从数据劫持到视图更新的全流程详解
本文深入解析Vue.js的响应式机制,从数据劫持到视图更新的全过程,详细讲解了其实现原理和运作流程。
|
10月前
|
数据采集 存储 JavaScript
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
本文介绍了如何使用Puppeteer和Node.js爬取大学招生数据,并通过代理IP提升爬取的稳定性和效率。Puppeteer作为一个强大的Node.js库,能够模拟真实浏览器访问,支持JavaScript渲染,适合复杂的爬取任务。文章详细讲解了安装Puppeteer、配置代理IP、实现爬虫代码的步骤,并提供了代码示例。此外,还给出了注意事项和优化建议,帮助读者高效地抓取和分析招生数据。
411 0
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
|
11月前
|
前端开发 JavaScript
JS-数据筛选
JS-数据筛选
87 7
|
11月前
|
JavaScript 数据安全/隐私保护
2024了,你会使用原生js批量获取表单数据吗
2024了,你会使用原生js批量获取表单数据吗
172 4
|
11月前
|
缓存 JavaScript 前端开发
探索Vue.js中的计算属性与侦听器
【10月更文挑战第5天】探索Vue.js中的计算属性与侦听器
164 1