<input class="ipt" type="digit" placeholder="输入金额" @input="testMoney" v-model="money"/>
testMoney(e){
                let that = this;
                let price = e.detail.value
                if (price.indexOf(".") == 0) {
                    //'首位小数点情况'
                    price = price.replace(/[^$#$]/g, "0.");
                    price = price.replace(/\.{2,}/g, ".");
                } 
                price = price.match(/^\d*(\.?\d{0,2})/g)[0] || null;
                  //重新赋值给input
                this.$nextTick(() => {
                    this.money = price;
                });

}, 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐