javascript 中的货币格式化
2016-03-02 09:56
579 查看
javascript 中的货币格式化
<script> function cc(s){ if(/[^0-9\.]/.test(s)) return "invalid value"; s=s.replace(/^(\d*)$/,"$1."); s=(s+"00").replace(/(\d*\.\d\d)\d*/,"$1"); s=s.replace(".",","); var re=/(\d)(\d{3},)/; while(re.test(s)) s=s.replace(re,"$1,$2"); s=s.replace(/,(\d\d)$/,".$1"); return "¥" + s.replace(/^\./,"0.") } </script> <input onchange="this.value=cc(this.value)">
相关文章推荐
- Javascript Closures
- Javascript异步编程的4种方法
- JS数组方法汇总 array数组元素的添加和删除
- JSTL的c:forEach标签
- JS实现为排序好的字符串找出重复行的方法
- JSP之Cookie
- baiduTemplate——js模板引擎使用
- JSP学习总结-jsp的9大隐式对象的使用总结
- JS中Null与Undefined的区别
- JS中Null与Undefined的区别
- 深入理解Ajax结合JSONP实现跨域请求
- Extjs之superclass.constructor.call(this)之理解
- js--callee与caller
- 再次理解js中的call函数
- jsp 自定义标签
- 基于JavaScript实现类似于百度学术高级检索功能
- ExtJs:xtype的含义
- js密码强度实时检测代码
- 重识JavaScript 之 数据类型的相互转换
- js格式化数字 金额按千位逗号分隔