`
Sharpleo
  • 浏览: 575317 次
  • 性别: Icon_minigender_1
  • 来自: newsk
社区版块
存档分类
最新评论

jquery 格式化金额

    博客分类:
  • js
 
阅读更多
//格式化金额
		function fmoney(s, n)
		{
		   n = n > 0 && n <= 20 ? n : 2;
		   s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";//更改这里n数也可确定要保留的小数位
		   var l = s.split(".")[0].split("").reverse(),
		   r = s.split(".")[1];
		   t = "";
		   for(i = 0; i < l.length; i++ )
		   {
		      t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
		   }
		   return t.split("").reverse().join("") + "." + r.substring(0,2);//保留2位小数  如果要改动 把substring 最后一位数改动就可
		}
			
分享到:
评论
1 楼 vanestone 2014-11-18  
  //格式化金额
  //优化负数格式化问题
  function fmoney(s, n) {
      n = n > 0 && n <= 20 ? n : 2;
      f = s < 0 ? "-" : ""; //判断是否为负数
      s = parseFloat((Math.abs(s) + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";//取绝对值处理, 更改这里n数也可确定要保留的小数位
      var l = s.split(".")[0].split("").reverse(),
      r = s.split(".")[1];
      t = "";
      for(i = 0; i < l.length; i++ ) {
         t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
      }
      return f + t.split("").reverse().join("") + "." + r.substring(0,2);//保留2位小数  如果要改动 把substring 最后一位数改动就可
  }

相关推荐

    jquery格式化大写金额组件

    **jQuery格式化大写金额组件**是一个用于将数字金额转换为中文大写的JavaScript插件,广泛应用于财务报表、发票和银行系统中。该组件提供了一种标准且方便的方式来处理金融数据的显示,确保了在前端界面中金额的正确...

    jQuery.formatMoney

    金额按千位逗号分割; 将千分位格式的字符串转换为浮点数; alert($.formatMoney(1234.345, 2)); //=&gt;1,234.35 alert($.formatMoney(-1234.345, 2)); //=&gt;-1,234.35 alert($.unformatMoney(1,234.345)); //=&gt;1234.35...

    jQuery货币金钱格式化数字插件

    accounting.js是什么,金钱和货币格式一个微小的JavaScript库,使用可选的Excel风格的列渲染(排队符号和小数)。它的重量轻,完全可本地化和具有零依赖性。 演示地址:http://www.jq22.com/jquery-info326

    返回格式化后的金额字符串,jquery.format money

    这个是网里边传值,然后在动返回格式化后的金额!很好用,不好用你拍我!

    [jquery插件]金额及银行卡号格式化

    【标题】:“jQuery插件:金额及银行卡号格式化” 在网页开发中,尤其是在金融相关的应用中,用户输入的金额和银行卡号需要进行格式化处理,以提高用户体验和数据的可读性。这个jQuery插件就是针对这一需求设计的,...

    jquery数字格式化分隔符插件

    **jQuery数字格式化分隔符插件:jquery-number-divider** 在网页开发中,尤其是在处理大量数据或财务信息时,数字的格式化显得尤为重要。`jquery-number-divider` 是一个专为jQuery设计的轻量级插件,它使得在前端...

    jquery 格式化货币 插件

    * jquery.formatmoney.js * Version 1.0 * Last Modified: 2009-08-12 * author: yuyoufa * * Copyright (c) 2009 www.chinaandroid.com * 本插件允许您免费使用,不论是否用于商业范畴. * 在你使用、拷贝过程中...

    jquery.maskedinput 自定义输入格式,金额,时间,秒,毫秒控件

    通过使用预定义的掩码规则,它可以自动格式化用户输入,从而实现如电话号码、日期、货币等特定格式的数据输入。该插件的两个主要版本是`jquery.maskedinput-1.3.js`和`jquery.maskedinput-1.3.min.js`,后者是经过...

    jQuery数字格式化分隔符代码.zip

    《jQuery数字格式化分隔符代码详解》 在网页开发中,我们经常遇到需要将大数字展示得更易读的情况,比如金额、人口数量等。这时,数字格式化分隔符就显得尤为重要。jQuery作为一款广泛使用的JavaScript库,提供了...

    jQuery输入格式的插件Masked Input Plugin

    jQuery Masked Input Plugin是一款强大的JavaScript库,它能够帮助开发者轻松地实现对用户输入的格式化,使得输入的数据在视觉上更整洁、更符合预期。本文将深入探讨这款插件的功能、使用方法以及应用场景。 Masked...

    jQuery网站在线充值金额选择代码

    在实际项目中,还需要考虑错误处理、金额验证(如最小充值金额限制)、货币格式化等问题。对于安全性,需要确保所有的敏感数据(如充值金额)都通过安全的HTTPs连接传输,并且在服务器端进行进一步的验证和处理。 ...

    Jquery Formatcurrency插件使用例子

    jQuery FormatCurrency插件通过提供便捷的API,使我们在JavaScript环境中处理货币格式化变得更加简单。通过理解和应用这个插件,我们可以提升网站的用户体验,特别是在涉及金融数据的展示时。记住,正确地引入和使用...

    jQuery移动端金额充值表单代码.zip

    例如,当用户在输入框中输入充值金额时,可能有实时的格式化处理,如自动添加货币符号、限制输入数字范围以及提供错误提示等功能。 此外,"说明.htm"很可能是该项目的使用指南或介绍文档,里面可能包含了如何将这个...

    jquery-ui工具类

    在`&lt;script&gt;`标签内,我们使用jQuery的$(document).ready()函数来确保页面加载完毕后执行对话框初始化代码。 **3. 自定义和扩展** jQuery UI 提供了丰富的主题生成器,允许开发者自定义颜色、字体等视觉元素,以...

    js格式化输入框内金额、银行卡号

    需要特别注意的是,在格式化金额时,由于涉及到小数点,因此在处理数据时要特别小心字符串的分割和拼接,确保小数点能正确地显示在最终的格式化结果中。对于金额中可能出现的负号,格式化函数也进行了相应的处理,...

    【ASP.NET编程知识】jQuery实现金额录入框.docx

    总的来说,jQuery的`numbox`实现提供了一种优雅的方式,用于创建一个受限制的金额录入框,确保输入的数据格式正确,并且可以通过配置回调函数来响应用户操作。这种方法提高了用户体验,同时简化了开发者处理这类输入...

    jQuery网站在线充值选择代码.zip

    6. **数据序列化**:在发送表单数据到服务器时,可能使用`serialize()`方法将表单元素转换为URL编码格式的字符串,便于发送到后台处理。 7. **响应式设计**:为了适应不同设备和屏幕尺寸,代码可能采用媒体查询...

    jQuery投资理财网页计算器代码.zip

    这些插件可能扩展了jQuery的功能,比如日期选择器、数字格式化或货币转换等功能,以适应投资理财计算器的特定需求。开发者可能会使用如`$.extend()`来扩展jQuery对象,或者通过`.pluginName()`这样的调用方式来使用...

    jQuery实现金额录入框

    总结来说,jQuery实现金额录入框需要考虑到数值格式的校验、非法字符的屏蔽以及输入事件的监听和处理。通过适当扩展jQuery的原型和使用即时执行函数表达式来隔离模块,可以确保代码的模块化和高内聚低耦合。在实际...

Global site tag (gtag.js) - Google Analytics