1.html代码
<el-input type="number" placeholder="请输入"
@input="(value)=>{limitInputLength(['orderFullPrice'],value, 10000000)}"
v-model.trim="orderFullPrice"></el-input>
2.js代码
data(){
return{
orderFullPrice:''
}
}
//限定文本输入框的长度(整数)
limitInputLength(name,value, len) {
//限制长度
if(value.length > len){
value = value.substr(0, len);
}else{
//只能输入整数
value = value.replace(/^(0+)|[^\d]+/g,'')
}
this.name[0] = value;
},
//限制数字输入格式(两位小数点的数字)
limitInputFormat(name,value, max) {
let mvalue = '';
let valueRegarr = value.match(/^\d+(\.\d{1,2})?/);
if(valueRegarr) {
mvalue = valueRegarr[0];
}
let intvalue = parseInt(mvalue);
if(intvalue >= max) {
let maxstr = max+'';
let len = maxstr.length-1;
mvalue = mvalue.substr(0, len);
}
this.name[0]= mvalue;
},
input表单限制数字长度保留两位小数
最新推荐文章于 2024-04-17 18:49:35 发布