js将金额小写自动转换成大写

js把数字金额转换成中文大写数字 js把数字金额转换成中文大写数字 实现效果:输入框失去焦点时,自动将输入框的数字金额转换为中文大写金额。 1.html 需要用到input框的onChange事件 <tr> <th width="150"><span class="c_red">*</span>合同金额(元):</th> <td> <input style="width: 200px;" data-options="required:true,miss 阅读详情
function cmycurd(){  //转成人民币大写金额形式 
   var num =$("#lowercase").val();//num也可以是传参的方式
   var str1 = '零壹贰叁肆伍陆柒捌玖';  //0-9所对应的汉字 
   var str2 = '万仟佰拾亿仟佰拾万仟佰拾元角分'; //数字位所对应的汉字 
   var str3;    //从原num值中取出的值 
   var str4;    //数字的字符串形式 
   var str5 = '';  //人民币大写金额形式 
   var i;    //循环变量 
   var j;    //num的值乘以100的字符串长度 
   var ch1;    //数字的汉语读法 
   var ch2;    //数字位的汉字读法 
   var nzero = 0;  //用来计算连续的零值是几个 
   num=num.replace(",","");//把逗号替换
   num = Math.abs(num).toFixed(2);  //将num取绝对值并四舍五入取2位小数 
   str4 = (num * 100).toFixed(0).toString();  //将num乘100并转换成字符串形式 
   j = str4.length;      //找出最高位 
   str2 = str2.substr(15-j);    //取出对应位数的str2的值。如:200.55,j为5所以str2=佰拾元角分 
   
   //循环取出每一位需要转换的值 
   for(i=0;i<j;i++){ 
     str3 = str4.substr(i,1);   //取出需转换的某一位的值 
     if (i != (j-3) && i != (j-7) && i != (j-11) && i != (j-15)){    //当所取位数不为元、万、亿、万亿上的数字时 
    if (str3 == '0'){ 
      ch1 = ''; 
      ch2 = ''; 
   nzero = nzero + 1; 
    } 
    else{ 
      if(str3 != '0' && nzero != 0){ 
        ch1 = '零' + str1.substr(str3*1,1); 
           ch2 = str2.substr(i,1); 
           nzero = 0; 
   } 
   else{ 
     ch1 = str1.substr(str3*1,1); 
           ch2 = str2.substr(i,1); 
           nzero = 0; 
         } 
    } 
  } 
  else{ //该位是万亿,亿,万,元位等关键位 
       if (str3 != '0' && nzero != 0){ 
         ch1 = "零" + str1.substr(str3*1,1); 
         ch2 = str2.substr(i,1); 
         nzero = 0; 
       } 
       else{ 
      if (str3 != '0' && nzero == 0){ 
           ch1 = str1.substr(str3*1,1); 
           ch2 = str2.substr(i,1); 
           nzero = 0; 
   } 
         else{ 
     if (str3 == '0' && nzero >= 3){ 
             ch1 = ''; 
             ch2 = ''; 
             nzero = nzero + 1; 
        } 
        else{ 
       if (j >= 11){ 
               ch1 = ''; 
               nzero = nzero + 1; 
    } 
    else{ 
      ch1 = ''; 
      ch2 = str2.substr(i,1); 
      nzero = nzero + 1; 
    } 
           } 
   } 
    } 
  } 
     if (i == (j-11) || i == (j-3)){  //如果该位是亿位或元位,则必须写上 
         ch2 = str2.substr(i,1); 
     } 
     str5 = str5 + ch1 + ch2; 
     
     if (i == j-1 && str3 == '0' ){   //最后一位(分)为0时,加上“整” 
       str5 = str5 + '整'; 
     } 
   } 
   if (num == 0){ 
     str5 = '零元整'; 
   } 
  $("#upercase").val(str5);

}


 

js_小写金额转大写金额,大写转小写.js 通过js代码将小写金额转换成大写金额,将大写金额转换成数字 立即下载

相关推荐

JS小写金额变成大写

用这个JS函数可以把小写的金额变成大写的

使用JavaScript将小写金额转化为大写金额的两种常见方法

跳槽是每个人的职业生涯中都要经历的过程,不论你是搜索到的这篇文章还是无意中浏览到的这篇文章,希望你没有白白浪费停留在这里的时间,能给你接下来或者以后的笔试面试带来一些帮助。也许是互联网未来10年中最好的一年。但是如果你不真正的自己去尝试尝试,你永远不知道市面上的行情如何。这次找工作下来,我自身感觉市场并没有那么可怕,也拿到了几个大厂的offer。在此进行一个总结,给自己,也希望能帮助到需要的同学。

2401_84181704的博客 3716

CKEditor5富文本编辑器 - 视频引入、预览及自定义toolbar

文章目录定义遇到的问题视频部分引入媒体url失败原因解决方法:自定义视频provider视频预览及页面不显示视频问题解决方案:H5 \标签如何移除toolbar中的部分插件 一个小后端很少接触前端框架,只能在知识的海洋中漂泊。。。 定义 <script src="https://cdn.ckeditor.com/ckeditor5/16.0.0/classic/ckeditor.js"&gt...

huhui806的博客 8198

js 实现小数数字转化为大写文字(金额)

金额:将小数数字金额转化为大写金额 function convertCurrency(money) { var cnNums = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'] var cnIntRadice = ['', '拾', '佰', '仟'] var cnIntUnits = ['', '万', '亿', '兆'] var cnDecUnits = ['角', '分', '毫', '厘'] var cnInteger = '整' v

yehaocheng520的博客 1231

从零到一:R与RStudio的安装与配置全攻略

本文提供了R与RStudio的完整安装与配置指南,涵盖Windows、Mac和Linux三大操作系统。从基础环境搭建到高级性能优化,详细介绍了R语言安装、RStudio配置、项目管理和实用技巧,帮助数据科学初学者快速搭建高效的分析工作环境。

weixin_29062671的博客 420

手机流畅的秘密:拆解LPDDR5X在骁龙8 Gen2平台上的电源与信号完整性设计

本文深入解析了LPDDR5X内存与骁龙8 Gen2处理器在旗舰手机中的协同设计,重点探讨了0.5V超低电压下的电源完整性设计以及8.5Gbps高速传输中的信号完整性挑战。通过详细的电源树架构、关键器件选型和布线策略分析,揭示了如何实现高性能与低功耗的完美平衡,为手机流畅体验提供硬件保障。

weixin_30235225的博客 484

js小写金额转大写 自动转换

js小写金额转大写 自动转换。

q4717529的博客 3401

HDMI采集芯片 ADV7611采集PC数据调试总结

开发环境:TI DM365 平台, ADV7611采集板, CCS5.5 第一步:I2C调通 这张是 ADV7611 读写的时序图,可以看出在写和读的时候发送地址数据的时候的停止位信息是不同的,在写的时候是不需要停止位的,但是读的时候是要停止位的。如果I2C在硬件没问题的时候可以考虑是不是这方面的问题。 第二步:map 配置: 根据官方推荐配置进行配置:   0x98,

带头奋青的博客 1万+

js实现金额小写转换为大写

【代码】js实现金额小写转换为大写。

Shiny_boy_的博客 437

在 Dify 平台部署一个 知识库问答(KBQA) 工作流

加强检索约束,Prompt 加限制(“仅基于知识库回答”):启用缓存,使用轻量级 LLM(如 Mistral-7B)(OpenAI Embedding、M3E、BGE等)(支持 PDF/TXT/Markdown/Word)(GPU/CPU 资源,用于向量数据库和模型推理)企业内部文档(PDF/Word/Excel)网页爬取数据(Markdown/HTML)分块大小(太小→信息碎片化,太大→噪声多)相似度阈值(太高→漏检,太低→噪声多)(是否返回正确文档)结构化数据(数据库/API)

井底小蛙的博客 1520

网络安全与黑客攻防常见设备:前置机、跳板机、堡垒机与肉鸡

前置机、跳板机、堡垒机和肉鸡,这些看似冷僻的技术名词,实则是网络安全与黑客攻防战中的关键角色。它们有的守护着企业的数字Pltform,保卫网络安全;有的则成为黑客的跳板,游走于灰色地带。

网络技术联盟站 967

html金额自动换算成大写,JavaScript实现将人民币小写金额自动转换成大写的方法...

今天在项目中遇到一个需求,需要根据用户输入的人民币小写金额自动转换成大写,以免用户再次输入大写金额的麻烦,拿来分享,可以处理整数、小数、负数。JavaScript实现将人民币小写金额自动转换成大写的方法-HTMer金额小写:金额大写:$('#HTMer_Small').bind('input propertychange', function () {$('#HTMer_Big').val(HTM...

weixin_30631569的博客 970

SAP FI 会计科目表(COA)可直接套用配置模板

摘要:本文提供了SAP S/4HANA环境下可直接套用的会计科目表(COA)配置模板,包含科目编码规则、号段规划、科目组设置等核心内容。模板采用10位数字编码,按资产(1000)、负债(2000)、权益(3000)、成本(4000)、收入(5000)、费用(6000)六大类划分号段,并预设科目组控制字段状态。适用于集团/单一公司、国内/跨国企业场景,支持多表架构映射,配置完成后可通过事务码SAKO验证科目清单。模板遵循"前4位固定一级科目"原则,企业可根据行业特性调整明细科目。

金牌架构师 268

将文本框中的数字转化为大写

在前台页面中,有的时候我们输入小写的阿拉伯数字后,希望让它自动转化为大写,方法如下: //返回支付金额大写 function returnZfjedx(){ var zfje = nui.get("zfje").getValue(); var zfjedx = numToCny(zfje); nui.get("zfjedx").

醉过方知酒浓 1459

智能手表PCB布局:PPG与IMU传感器噪声隔离与应力解耦设计

在可穿戴设备硬件开发中,PCB布局已超越传统布线范畴,成为决定信号完整性、电磁兼容性与机械可靠性的核心环节。心率传感器(PPG)依赖微伏级光电容积脉搏波信号,极易受数字开关噪声与电源纹波干扰;姿态传感器(IMU)则对PCB弯曲形变引发的机械应力高度敏感。其布局需融合电磁场建模、热-力-电多物理协同及高密度互连约束。关键技术价值体现在噪声路径切断、地弹抑制、应力方向解耦与电源域隔离等工程实践。典型应用场景涵盖智能手表、医疗级贴片设备及微型运动传感终端。本文聚焦PPG与IMU两大模组在STM32L4平台上的实操

weixin_32869687的博客 175

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

小写金额转换成大写金额

将大写的数字和单位分别保存在两个字符串中 去除用户输入的小写金额中的小数点 根据用户输入的小写金额长度取出该字符串所用的单位 取出小写字符对应的大写字符,并与单位组成新的字符串,对小写金额中存在连续多个0的情况进行处理 对用户输入的小写金额进行合理性判断 function convert(){ var money_num = document.getElementById("money_n...

you can you up up up的博客 2532

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ASP小写金额转换成大写金额

%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>http://www.w3.org/TR/html4/loose.dtd">无标题文档function Arabia_to_Chinese(Num){ for(i=Num.length-1;i>=0;i--) {  Num = Num.replace(",","")//替换tomoney()中的“,”  Num = Num

itzhiren的专栏 1610

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

JS金额小写转大写

function atoc(numberValue){var numberValue=new String(Math.round(numberValue*100)); // 数字金额var chineseValue=""; // 转换后的汉字金额var String1 = "零壹贰叁肆伍陆柒捌玖"; // 汉字数字var String2 = "万仟佰拾亿仟佰拾万仟佰拾元角分"; /

qiume的专栏 7229

将货币转换为大写形式用c语言,C#:小写金额转换为大写

#region 小写金额转换为大写public static string CurrToChnNum(double Currnum){string sResult = "";if (Math.Abs(Currnum) < 1e-20)return "零圆整";if (Currnum < 1e-20)sResult = "负";sResult = sResult + StringToCh...

weixin_28761983的博客 1569

金额小写转大写

    //小写转换成大写         function NumToBig(num){                     if(isNaN(num)){                 alert(请检查小写金额是否正确!);                 return false;             }else{                 

yigexiaozi的专栏 1090

JQ实现小写金额转大写

JQ代码如下: <script> //小写金额转大写 function num_change(money) { //汉字的数字 var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'); //基本单位 var cnIntRadice = new Array('', '拾', '佰', '仟'); //对应整数部分扩展单位 var

qq_40649432的博客 781

js将数字转换为大写金额

// 将数字转换为大写金额 export const changeToChinese = (Num) => { //判断如果传递进来的不是字符的话转换为字符 if (typeof Num == "number") { Num = new String(Num); }; Num = Num.replace(/,/g, "") //替换tomoney()中的“,” Num = Num.replace(/ /g, "") //替换tomoney()中的空格 Num = Num.repla..

DreamBoy 759

js金额小写转换成大写

//金额转大写 function DX(n) { if(!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) return ""; var unit = "仟佰拾亿仟佰拾万仟佰拾元角分", str = ""; n += "00"; var p...

Power的博客 4437

python数字大小写转换代码_用python实现把数字人民币金额转换成大写的脚本程序...

# -*- coding: utf-8 -*-def Num2MoneyFormat( change_number ):""".转换数字为大写货币格式( format_word.__len__() - 3 + 2位小数 )change_number 支持 float, int, long, string"""format_word = ["分", "角", "元","拾","百","千","万",...

weixin_39547596的博客 1241

分享一个 JQuery金额小写转大写 复制可用

//金额小写转大写 function convertCurrency(money) { //汉字的数字 var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'); //基本单位 var cnIntRadice = new Array('', '拾', '佰', '仟'); ...

qq_37099505的博客 296
上一篇: Beetl实现静态页面生成
下一篇: js将输入的金额转化成每3位一个逗号隔开
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值