您当前的位置: 首页 >  Java

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

JavaScript实现数值转汉字大写、价格

发布时间:2021-12-16 18:23:21 ,浏览量:0

目录
  • 1、代码
  • 2、相关链接
  • 3、效果演示
1、代码
<input type="text" name="je" onkeyup="priceInput(this)" /> <div id="showVal"> document.getElementById('showVal').innerText = this.toChineseMoney(obj.value); } function toChineseMoney(n) { if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) return "数据非法"; let unit = "仟佰拾亿仟佰拾万仟佰拾圆角分", str = ""; n += "00"; let p = n.indexOf('.'); if (p >= 0) n = n.substring(0, p) + n.substr(p + 1, 2); unit = unit.substr(unit.length - n.length); for (let i = 0; i < n.length; i++) str += '零壹贰叁肆伍陆柒捌玖'.charAt(n.charAt(i)) + unit.charAt(i); return str.replace(/零(仟|佰|拾|角)/g, "零").replace(/(零)+/g, "零").replace(/零(万|亿|圆)/g, "$1").replace(/(亿)万|壹(拾)/g, "$1$2").replace(/^圆零?|零分/g, "").replace(/圆$/g, "圆整"); } 
2、相关链接

2.1、CSDN-前端js价格转换为大写的 2.2、博客园-js转换金额为中文大写 2.3、博客园-js金额转换为大写

3、效果演示

小程序码

2.0.0X

普通二维码

2.0.0P

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.3616s