原版的测试程序:
1.数字类型转换为货币类型(稍微比较复杂)
2.货币类型转换为数字类型
1.货币类型转换为数字类型:
var ss1='¥100,00,0.00';
var yy= ss1.replace('。,'.').replace('¥','').replace(',','').replace(/,/g,'');
alert(yy);
2.数字类型转换为货币类型:
var ss='11123456789.11';
var sss=ss.replace('。','.').replace('¥','').replace(',','').replace(/,/g,'');
var end=sss.indexOf('.');
var start='';
var ssss=sss.substring(0,end);
if(ssss.length>4)
{
//使用一个数组来分隔
var num = parseInt(ssss.length/3);
alert(num);
var head=ssss.substring(0,ssss.length-num*3);
start=head;
var afterHead=ssss.substring(ssss.length-num*3);
alert('afterHead is'+afterHead);
for (var i=0;i<num;i++)
{
alert(i);
alert(i*3);
alert(afterHead.substring(i*3,3+i*3));
start+=','+afterHead.substring(i*3,3+i*3);
alert(start);
}
}
else
{
start=ssss;
}
var after=sss.substring(end+1);
var endValue='¥'+start+'.'+after;
alert(endValue);
以上程序经过测试,绝对可以正确的处理转换,唯一的小bug就是没有判断输入两个 . 的情况,可以使用indexOf()跟lastIndexOf()进行对比,如果不相等,提示输入的格式错误。
分享到:
相关推荐
4. **货币转换**:虽然未明确提及,但像这样的插件通常也可能支持不同货币间的转换,只需要提供相应的汇率数据。 5. **链式操作**:currency.js可能支持链式调用,这意味着可以连续执行多个操作,如`amount....
### JavaScript 数字格式化为货币字符 在JavaScript中,对数字进行货币格式化的处理是非常常见的需求,尤其是在财务或电子商务相关的应用程序中。以下是对给定代码片段的深入解析和知识点总结。 #### 标准货币格式...
在JavaScript(JS)编程中,处理货币格式和金额转换是一项常见的任务,特别是在前端开发中,尤其是在用户输入框中处理财务数据时。以下是一些关于如何使用JavaScript将字符串转换为货币格式以及将小写金额转换为大写...
money.js 是一个货币转换的微型 javascript 库,可在 nodeJS 和浏览器中使用
在编程实现货币转换时,我们需要考虑以下关键点: 1. **数据结构与变量**:通常,我们会创建一个数据结构(如字典或类)来存储各种货币及其对应的汇率。例如,`currency_rates = {'USD': 6.5, 'EUR': 7.8}`,表示...
currencyFormatter.js是一个轻量级的JavaScript库,它专为前端开发者设计,用于将数字转换为格式化的货币值。这个插件的独特之处在于它的全面性和灵活性,不仅支持155种不同的国家货币,还包含了715种语言的本地化...
本文将深入探讨如何使用JavaScript开发一个简单的货币转换PWA。 【描述】:一个Progressive Web App(PWA)是一种基于浏览器的web应用,它通过利用现代Web技术提供类似于原生应用的体验。这个简单的货币转换PWA旨在...
《纯JavaScript实现的货币格式化插件:currencyFormatter.js》 在Web开发中,处理货币数据的格式化是一项常见的任务,特别是在涉及国际化的项目中。currencyFormatter.js是一款强大的纯JavaScript插件,专为此目的...
在IT行业中,尤其是在网页开发和前端设计领域,...总的来说,"大小写货币转换"是一个实用的前端技术,结合JS特效和表单交互,能够提升金融相关应用的用户体验。理解和掌握这一技术,对前端开发者来说具有很高的价值。
这个插件名为"currency.js",其主要目标是将不规则的浮点数转换为符合货币格式的字符串。 currency.js插件的工作原理基于JavaScript的核心功能,通过自定义函数和正则表达式来实现。它通常会接收一个浮点数作为输入...
1. **格式化**:将浮点数转换为货币格式,例如"$123.45"。这可以通过指定小数位数,以及千位分隔符和货币符号来实现。 2. **解析**:从货币格式的字符串中提取数值,例如将"$123.45"解析为123.45。 3. **计算**:...
本文将深入探讨如何使用JavaScript来实现金额数字的大写转换、保留两位小数以及遵循货币格式规范。 一、金额数字规范 在金融领域,金额通常需要遵循特定的规范,例如,数值部分应精确到小数点后几位,以及在表示...
1. **货币格式化**:根据指定的货币类型,将数字转换为符合该货币格式的字符串。支持大部分国际货币,如美元、欧元、日元等。 2. **本地化支持**:内置了715种语言的本地化设置,可以自动检测用户浏览器的语言环境...
微信小程序:货币汇率转换和计算源码,用户可以通过本程序收藏货币,然后可以与世界上大部分国家进行货币转换计算,程序内列出的国家已经不少了,若发现没有的国家自己查下汇率,添加到程序中,本源码重点是让大家...
5. **前端交互**:用户界面的构建可能使用HTML、CSS和JavaScript,通过AJAX实现动态更新,使得用户在不刷新页面的情况下完成货币转换。 6. **错误处理与异常处理**:良好的错误处理是任何程序的关键部分。在这个...
在JavaScript编程中,有时我们需要将数字格式化为货币样式,以方便展示给用户。这篇文章主要讲解了两种在JavaScript中将数字转化为货币格式字符串的方法。这些方法对于处理与金钱相关的数据非常有用,特别是在前端...
Cashify是JavaScript开发领域中的一个轻量级货币转换库,它是money.js的现代继承者,致力于提供更加高效、灵活和易用的货币处理解决方案。在Web应用中,尤其是在电子商务和金融类项目中,货币的计算和转换是非常常见...
项目:使用 JavaScript 编写的加密货币转换器(附源代码) 加密货币转换器是一个使用 HTML、CSS 和 JavaScript 开发的简单项目。这是一个简单的数字货币生成器小项目。加密货币是一种有助于进行金融交易的数字货币。...
6. **前端界面**:货币转换工具的用户界面通常由HTML、CSS和JavaScript构建。HTML用于结构,CSS用于样式,而JavaScript负责与后端PHP脚本的交互,提供表单验证和动态更新等功能。 7. **安全性**:在处理用户输入时...
"JavaScript StringBuilder" 是一个专门用于处理复杂字符串格式化的类库函数,它提供了强大的字符串操作功能,能够有效地处理包含正则表达式、日期和货币格式的字符串。这个库尤其适合在需要频繁拼接和格式化字符串...