var checkMoney = (rule, value, callback) => {
if (!value) {
callback(new Error("金额不能为空"));
} else {
var reg = /^-?\d{1,16}(?:\.\d{1,4})?$/;//小数点左边最高16位,小数点右边最多4位
if (reg.test(value)) {
callback();
} else {
callback(new Error("输入正确的数字,小数点后可1到4位"));
}
}
};
var validateOffer = (rule, value, callback) => { var isNum = /^(\d+\.?)?\d{0,4}$/; var lowPrice = this.lowCapital var highPrice = this.highCapital var offer = parseFloat(this.supplierCapital).toFixed(2) if (this.supplierCapital == '') { callback(new Error('请输入金额')) }else if (!isNum.test(this.supplierCapital)) { callback(new Error('请输入金额:任意正整数,正小数(小数位不超过4位)')) }else if (offer < lowPrice) { callback(new Error('金额不能小于最低报价')) } else if (offer > highPrice) { callback(new Error('金额不能大于最高报价')) }else { callback(); } }