iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue将数字转为中文大写金额方式
  • 457
分享到

vue将数字转为中文大写金额方式

vue数字vue中文大写金额vue数字中文大写 2022-11-13 13:11:07 457人浏览 独家记忆
摘要

目录将数字转为中文大写金额数字(金额)大小写实时转换将数字转为中文大写金额 记得引入vue.js文件 <html lang="en"> <head> <

将数字转为中文大写金额

记得引入vue.js文件

<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>用Vue将数字转为中文大写金额</title>
	<script src='vue.js'></script>
</head>
<body>
	<div id="box">
		<h1 v-if='flag'>我已经限制长度了,放弃吧</h1>
		<h1 v-if='flag'><button @click='shutDown'>关闭</button></h1>
		<input type="text" v-model='inputVal'>
		<!--<button @click='to_ch'>转换</button>-->
		{{inputVal | toChies}}
		<!--过滤器-->
	</div>	
</body>
	<script>
		var app = new Vue({
			el:"#box",
			data:{
				inputVal:'',
				flag:false,
				values:''
			},
			filters:{//局部过滤器
			
			
				toChies:function(values){//形参
					let len=values.length//统计出长度
					let arr=[];
					
					let chin_list=['零','壹','贰','叁','肆','伍','陆','柒','捌','玖']//所有的数值对应的汉字
					
					let chin_lisp=['仟','佰','拾','亿','仟','佰','拾','万','仟','佰','拾']//进制
					
					for(let i=0;i<len;i++){
						arr.push(parseInt(values[i]));		//输入的数据按下标存进去   存进去的只是数字
						arr[i]=chin_list[arr[i]]			//是根据我们输入的输入的数字,对应着我们的chin_list这个数组
					}//123['壹','佰','贰','拾','叁']
					
					for(let i=len-1,j=1;i>0;i--){//i =2	1		//倒序		为了添加进制,方便我们去观看
						arr.splice(i,0,chin_lisp[chin_lisp.length-j++])	//j=2
					}
					console.log(arr)
					
					arr=arr.join('')
					if(len>=1){
						arr+='元整'
					}
					return arr
				}
				
				
			},
			watch:{
				inputVal(newVal,oldVal){
					if(newVal.length==13){
						this.inputVal=oldVal
						this.flag=true
					}
				}
			},
			methods:{
				shutDown(){
					this.flag=false
				},
				to_ch(){
					console.log(this.inputVal)
					this.inputVal=this.values
				}
			}
		})
	</script>
</html>

数字(金额)大小写实时转换

<el-col :span="12">
   <el-fORM-item :label="$t('不含税金额')" prop="taxNotIncluded">
      <el-input v-model="form.taxNotIncluded" :placeholder="$t('不含税金额')" show-Word-limit @input="computeLen1(form.taxNotIncluded)" />
   </el-form-item>
</el-col>
 
<el-col :span="12">
   <el-form-item :label="$t('不含税金额(大写)')" prop="taxNotIncludedCapital">
      <el-input v-model="form.taxNotIncludedCapital" :placeholder="$t('不含税金额(大写)')" show-word-limit maxlength="32" />
   </el-form-item>
</el-col>
 
 
computeLen1(number) {
            let ret = ''
              if (number !== '' && number != null && number !== '0') {
                let unit = '仟佰拾亿仟佰拾万仟佰拾元角分'
                let str = ''
                number += '00'
                const point = number.indexOf('.')
                if (point >= 0) {
                  number = number.substring(0, point) + number.substr(point + 1, 2)
                }
                unit = unit.substr(unit.length - number.length)
                for (let i = 0; i < number.length; i++) {
                  str +=
                    '零壹贰叁肆伍陆柒捌玖'.charAt(number.charAt(i)) + unit.charAt(i)
                }
                ret =
                  str
                    .replace(/零(仟|佰|拾|角)/g, '零')
                    .replace(/(零)+/g, '零')
                    .replace(/零(万|亿|元)/g, '$1')
                    .replace(/(亿)万|(拾)/g, '$1$2')
                    .replace(/^元零?|零分/g, '')
                    .replace(/元$/g, '元') + '整'
              }
              this.form.taxNotIncludedCapital = ret
          },

@input事件:实时操作事件

过程:通过@input事件传入参数(123)到computeLen1方法中,通过一系列操作,最终拿到ref(壹佰贰拾叁元整),赋值到this.form.taxNotIncludedCapital

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: vue将数字转为中文大写金额方式

本文链接: https://www.lsjlt.com/news/171274.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue将数字转为中文大写金额方式
    目录将数字转为中文大写金额数字(金额)大小写实时转换将数字转为中文大写金额 记得引入vue.js文件 <html lang="en"> <head> <...
    99+
    2022-11-13
    vue数字 vue中文大写金额 vue数字中文大写
  • 利用java怎么将数字金额转转换为大写
    这篇文章将为大家详细讲解有关利用java怎么将数字金额转转换为大写,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。将数字金额大写,如下:public class Test { pri...
    99+
    2023-05-31
    java ava
  • 在 PHP 中将数字格式化为美元金额
    本篇文章将通过示例介绍在 PHP 中将数字格式化为美元金额的不同方法。这些包括: number_format NumberFormatter::formatCurrency R...
    99+
    2024-02-27
  • php如何将数字转为大写英文字母
    这篇文章主要介绍“php如何将数字转为大写英文字母”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何将数字转为大写英文字母”文章能帮助大家解决问题。在PHP中,可以使用chr()函数来将数字转...
    99+
    2023-06-30
  • PHP教程:将数字转为大写的实用方法
    标题:PHP教程:将数字转为大写的实用方法 在实际编程中,有时候我们需要将数字转换为大写形式,比如将金额数字转为中文大写金额。在PHP中,实现这个功能其实并不难,下面将介绍一种实用的方...
    99+
    2024-04-02
  • PHP技巧:一行代码实现将数字转为中文大写
    PHP技巧:一行代码实现将数字转为中文大写 在开发PHP程序时,有时候需要将数字转换为中文大写,例如将12345转换为“一万二千三百四十五”。下面我们将介绍一个简单而实用的一行代码实现...
    99+
    2024-04-02
  • mysql将字符串转换为大写的方法
    mysql将字符串转换为大写的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!在mysql中,可以使用字母大写转换函数U...
    99+
    2024-04-02
  • Python怎么将字符串转换为大写或小写形式
    Python中可以使用字符串的方法upper()和lower()来将字符串转换为大写和小写形式。 示例代码: string = &q...
    99+
    2024-03-02
    Python
  • PHP如何将数字转换为人民币大写
    这篇文章主要讲解了“PHP如何将数字转换为人民币大写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP如何将数字转换为人民币大写”吧!需要用到的函数在开始编写这个程序之前,我们需要熟悉一些...
    99+
    2023-07-05
  • 使用golang中的strings.ToTitle函数将字符串转换为大写
    使用golang中的strings.ToTitle函数将字符串转换为大写,需要具体代码示例在Go语言中,字符串是一个非常重要的数据类型,我们经常需要对字符串进行各种操作。其中,将字符串转换为大写是一种需要频繁进行的操作,可以使用golang...
    99+
    2023-11-18
    Golang strings ToTitle
  • python使用lower函数将字符串中的大小字符转换为小写
    在python中使用lower()函数将字符串中大小字符转换为小写的方法lower:lower()函数的作用是转换字符串中所有大写字符为小写。lower()函数语法:str.lower()lower()函数使用方法:str = "HELLO...
    99+
    2024-04-02
  • 怎么使用C语言函数将字符转为大写或小写
    这篇文章主要介绍“怎么使用C语言函数将字符转为大写或小写”,在日常操作中,相信很多人在怎么使用C语言函数将字符转为大写或小写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用C语言函数将字符转为大写或小写...
    99+
    2023-06-17
  • 使用正则表达式将字符串的首字母由小写转换为大写
    本篇文章给大家分享《使用正则表达式将字符串的首字母由小写转换为大写》,覆盖了Golang的常见基础知识,其实一个语言的全部知识点一篇文章是不可能说完的,但希望通过这些问题,让读者对自己的掌握程度有一...
    99+
    2024-04-04
  • 详解怎么将数字转换为人民币大写(PHP版)
    人民币是中国的货币,它一直被认为是最古老和最神秘的货币之一。当我们需要将数字转换为人民币大写时,我们需要一种方法来自动完成这项任务。在本文中,我们将介绍如何使用PHP编写一个简单但有效的数字转换为人民币大写的程序。需要用到的函数在开始编写这...
    99+
    2023-05-14
    php
  • PHP将字符串中每个单词的首字母转换为大写
    这篇文章将为大家详细讲解有关PHP将字符串中每个单词的首字母转换为大写,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。将 PHP 字符串中每个单词的首字母转换为大写 前言 在 PHP 中,将字符串中每个单词...
    99+
    2024-04-02
  • PHP编程指南:如何用PHP将数字转换成中文大写
    【PHP编程指南:如何用PHP将数字转换成中文大写】 在使用PHP进行开发时,有时候需要将数字转换成中文大写,这在一些财务软件或者账单系统中尤为重要。本文将介绍如何使用PHP编写代码来...
    99+
    2024-04-02
  • Java如何将字符串转为数字int(三种方式)
    如何将java字符串转换为数字 对知识永远只有学无止境。 第一种 String str = "123456"; Integer num = new Integer(str);//转换成对象 第二种 String str = "1234...
    99+
    2023-08-17
    java spring 开发语言
  • 如何使用Python的upper()函数将字符串转换为大写
    如何使用Python的upper()函数将字符串转换为大写,需要具体代码示例Python是一种简单易学的编程语言,它提供了许多内置函数来处理字符串。其中一种常用的函数是upper()函数,它可以将字符串中的所有字母转换为大写形式。本文将详细...
    99+
    2023-11-18
    Python 字符串转换 upper()
  • python中文大写怎么转阿拉伯数字
    本篇内容主要讲解“python中文大写怎么转阿拉伯数字”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python中文大写怎么转阿拉伯数字”吧!整数部分主要是利用正则表达式进行检索,将对应项的数字...
    99+
    2023-06-02
  • javascript中将字符串转为数组的方法
    这篇文章主要介绍了javascript中将字符串转为数组的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在javascript中,可以使用split()方法来将字符串转为...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作