前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【金额限制小数点】Vue整数小数点后两位三位四位

【金额限制小数点】Vue整数小数点后两位三位四位

作者头像
痴心阿文
发布2022-11-21 09:10:08
3.1K0
发布2022-11-21 09:10:08
举报
文章被收录于专栏:痴心阿文的专栏

✅作者简介:              我是痴心阿文,你们的学友哥,今天写代码遇到些金额的问题,金额整数小数点后两位三位四位,vue金额格式化保留两位小数的实现方式。! 📃个人主页:痴心阿文的博客 🔥本文前言:【金额限制小数点】整数小数点后两位三位四位,vue金额格式化保留两位小数的实现方式。 💖如果觉得博主的文章有帮到你的话,请👍支持一下博主哦🤞  

🍉🍉🍉只能输入数字和小数点

代码语言:javascript
复制
    value=value.replace(/[^0-9.]/g,'')

🍉🍉🍉只能输入数字

代码语言:javascript
复制
value=value.replace(/[^0-9]/g,'')

🍉🍉🍉只能输入两位小数

代码语言:javascript
复制
value=value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')

🍉🍉🍉同时限制数字和小数

代码语言:javascript
复制
oninput="value=value.replace(/[^0-9.]/g,'').replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')" 
代码语言:javascript
复制
html 
			
<input type="text" v-model="money" @input="inputNum">

js
<script>
	export default {
		data() {
			return {
                money:''
			}
		},
		methods: {
			inputNum(event){
    			event.detail.value = event.detail.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
			this.money = event.detail.value;
		//	this.money = this.money.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
		//	this.money = this.money.toFixed(2);
		//	console.log(e.target.value)
			console.log(this.money)
			},
	}
</script>

🍉🍉🍉常用正则 

代码语言:javascript
复制
   // 常用正则

      保留1位小数 /^(\-)*(\d+)\.(\d).*$/;
      保留2位小数 /^(\-)*(\d+)\.(\d\d).*$/;
      保留3位小数 /^(\-)*(\d+)\.(\d\d\d).*$/;
      保留4位小数 /^(\-)*(\d+)\.(\d\d\d\d).*$/;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档