JavaScript金额数字格式转化成大写格式
来源:互联网 发布:淘宝怎么删除仓库宝贝 编辑:程序博客网 时间:2024/05/29 04:46
gyyh.html
<!DOCTYPE html><html><head><script type="text/javascript" src="gyyh.js"></script><script language="javascript">sl_alert(numToChinese("19876.30"));sl_alert(numToChinese("19876"));sl_alert(numToChinese("1000.00"));</script></head><body><div></div></body></html>
gyyh.js
function numToChinese(input){ var s1 = "零壹贰叁肆伍陆柒捌玖"; var s4 = "分角整元拾佰仟万拾佰仟亿拾佰仟"; var temp = ""; var result = ""; var bZero = false; if (input == null) return "输入字串不是数字串只能包括以下字符('0'~'9','.'),输入字串最大只能精确到仟亿,小数点只能两位!"; var temp = trim(input); var f = parseFloat("0" + temp); var len = 0; if (temp.indexOf(".") == -1) len = temp.length; else len = temp.indexOf("."); if (len > s4.length - 3) return "输入字串最大只能精确到仟亿,小数点只能两位!"; var n1, n2 = 0; var num = ""; var unit = ""; for (var i = 0; i < temp.length; i++) { if (i > len + 2) { break; } if (i == len) { continue; } n1 = parseInt(temp.charAt(i)); num = s1.substring(n1, n1 + 1); n2 = len - i + 2; unit = s4.substring(n2, n2 + 1); result = result + num + unit; } if ((len == temp.length) || (len == temp.length - 1)) result = result+ "整"; if (len == temp.length - 2) result = result + "零分"; result = trimZero(result); return result;}function trimZero(s){ var result = s, s1; var n1 = 0, n2 = 0; s1 = s; n1 = s1.indexOf("零仟零佰零拾零万"); while (n1 > 0) { result = s1.substring(0, n1) + s1.substring(n1 + 8); s1 = result; n1 = s1.indexOf("零仟零佰零拾零万"); } n1 = s1.indexOf("零拾"); while (n1 > 0) { result = s1.substring(0, n1) + s1.substring(n1 + 2); s1 = result; n1 = s1.indexOf("零拾"); } n1 = s1.indexOf("零佰"); while (n1 > 0) { result = s1.substring(0, n1) + s1.substring(n1 + 2); s1 = result; n1 = s1.indexOf("零佰"); } n1 = s1.indexOf("零仟"); while (n1 > 0) { result = s1.substring(0, n1) + s1.substring(n1 + 2); s1 = result; n1 = s1.indexOf("零仟"); } n1 = s1.indexOf("零元"); while (n1 > 0) { result = s1.substring(0, n1) + s1.substring(n1 + 1); s1 = result; n1 = s1.indexOf("零元"); } n1 = s1.indexOf("零角"); while (n1 > 0) { result = s1.substring(0, n1) + s1.substring(n1 + 2); s1 = result; n1 = s1.indexOf("零角"); } n1 = s1.indexOf("零分"); while (n1 > 0) { result = s1.substring(0, n1) + s1.substring(n1 + 2); s1 = result; n1 = s1.indexOf("零分"); } n1 = s1.indexOf("零万"); while (n1 > 0) { if (s1.substring(0, n1).length > 0) result = s1.substring(0, n1) + s1.substring(n1 + 1); else result = s1.substring(0, n1) + s1.substring(n1 + 2); s1 = result; n1 = s1.indexOf("零万"); } n1 = s1.indexOf("零亿"); while (n1 > 0) { if (s1.substring(0, n1).length > 0) result = s1.substring(0, n1) + s1.substring(n1 + 1); else result = s1.substring(0, n1) + s1.substring(n1 + 2); s1 = result; n1 = s1.indexOf("零亿"); } return result;}function trim(s){ while (s.substring(0,1) == ' ') { s = s.substring(1,s.length); } while (s.substring(s.length-1,s.length) == ' ') { s = s.substring(0,s.length-1); } return s;}function sl_alert(errinfo, url){ alert("系统提示:\n\n" + errinfo + "\n\n"); if (url != null) location.replace(url);}
阅读全文
0 0
- JavaScript金额数字格式转化成大写格式
- 两位数字金额转化为大写格式
- 两位数字金额转化为大写格式
- 人民币金额中数字格式转化为中文的人民币大写格式的全部代码
- JavaScript 动态将数字金额转化为中文大写金额
- 数字转化成大写金额(C#版)
- 货币数字转化为大写格式
- 货币数字转化为大写格式
- 中文大写数字/金额转化
- 数字金额转化为大写金额
- 数字金额转化为汉字大写金额
- 将人民币大写金额格式转为数字金额格式C#代码
- JavaScript金额数字转换成大写
- 字符串:货币金额大写格式
- Java 货币金额大写格式
- 数字,金额格式
- 转化十亿以内的人民币数字为大写格式
- 将数字金额转化为汉字大写
- Java web项目使用webSocket
- Android零基础入门第59节:AnalogClock、DigitalClock和TextClock时钟组件
- 事物-知晓一二
- 八皇后问题
- 202
- JavaScript金额数字格式转化成大写格式
- 剑指offer 第二章 基础知识
- Cognos报表调度与作业管理
- idea 配置memcahced mvnrepository
- VirtualBox 如何安装win10系统
- JS笔记(2) —— JS 字符串操作API
- 线程的实现方式
- Encrypted Password UVALive
- 使用CSDN-markdown编辑器