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

🍉🍉🍉只能输入数字和小数点
    value=value.replace(/[^0-9.]/g,)
🍉🍉🍉只能输入数字
value=value.replace(/[^0-9]/g,)
🍉🍉🍉只能输入两位小数
value=value.replace(/^(-)*(d+).(dd).*$/,$1$2.$3)
🍉🍉🍉同时限制数字和小数
oninput="value=value.replace(/[^0-9.]/g,).replace(/^(-)*(d+).(dd).*$/,$1$2.$3)" 
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+).(dd).*$/,$1$2.$3);
			this.money = event.detail.value;
		//	this.money = this.money.replace(/^(-)*(d+).(dd).*$/,$1$2.$3);
		//	this.money = this.money.toFixed(2);
		//	console.log(e.target.value)
			console.log(this.money)
			},
	}
</script>
🍉🍉🍉常用正则
// 常用正则

      保留1位小数 /^(-)*(d+).(d).*$/;
      保留2位小数 /^(-)*(d+).(dd).*$/;
      保留3位小数 /^(-)*(d+).(ddd).*$/;
      保留4位小数 /^(-)*(d+).(dddd).*$/;
经验分享 程序员 微信小程序 职场和发展