1.定义正则方法
// 校验输入价格的正则方法
checkInputText: function (text) {
var reg = /^(\.*)(\d+)(\.?)(\d{0,2}).*$/g; //校验正整数并最多带2位小数
if (reg.test(text)) { //正则匹配通过,提取有效文本
text = text.replace(reg, '$2$3$4');
} else { //正则匹配不通过,直接清空
text = '';
} return text; //返回符合要求的文本(为数字且最多有带2位小数)
},
// 校验输入库存数的正则
checkInputCount:function(text){
var reg = /^[1-9]\d*$/; //只能输入正整数
if (reg.test(text)) { //正则匹配通过,赋值
console.log('reg',reg);
text = text;
} else { //正则匹配不通过,直接清空
text = '';
} return text; //返回符合要求的文本(只能为正整数)
},
2.在bind:input事件中使用
getInput(e) {
let that = this
let id = e.currentTarget.dataset.market
if (id =&