<input
class="weui-input"
placeholder-style="color:#999;font-size:28rpx"
placeholder="请输入金额"
v-model="inputVal"
type="digit"
@input="inputCheck"
@blur="inputBlur"
/>
inputCheck(el) {
var that = this;
var idx = -1;
var value = el.detail.value.replace(/[^0-9.]/g,'').trim();
if(value == "") {
setTimeout(function(){
that.inputVal = '';
},100);
return;
}
idx = value.indexOf('.');
var raw = value;
if(idx > 0) {
var ext = value.slice(idx+1,idx+3)
if (ext.indexOf('.') > -1 ) {
ext = ext.slice(0,ext.indexOf('.'));
}
if(ext.length > 2 ) {
ext = ext.slice(0,2);
}
value = value.slice(0,idx) + '.' + ext;
} else if(idx == 0) {
value = '0.'
}
if (value > 9999999) {
value = 9999999
}
setTimeout(function(){
that.inputVal = value;
},0);
},