uniapp input 限制数字,小数保留两位(金额校验)

2024-09-04  本文已影响0人  吃肉肉不吃肉肉
<input type='number'  v-model="maxlength: 10," :maxlength="maxlength" @input="handleInput"></input>

maxlength: 10,
price: ""

handleInput(e) {
 let value = e.target.value; // input
                let dot = value.indexOf('.'); //包含小数点
                let reg = /^[0-9]+$/; //正整数
                    if (dot > -1) {
                        this.maxlength = dot + 3; //长度是小数点后两位
                    }
                    if (reg.test(value)) { //如果是正整数不包含小数点
                    this.maxlength = 10;
                }
            },

上一篇 下一篇

猜你喜欢

热点阅读