参数类型-----decimal、mediumint
参数类型-----decimal、mediumint
decimal:( mysql储存价格的一种就是number类型 )
可以是整数 也可以是小数,后台不做限制,可以是无限小数,当位数超过一定限制时,数据就默认被处理了
mediumint:只能是整数
小案例:上方其实就是number类型
后端要求为 decimal 和 mediumint 类型,所以前端转换一下传过去就行了
const amountVal = parseFloat( this.formInline.formInlineList[1].formInlineVal ); const quantityVal = parseInt( this.formInline.formInlineList[3].formInlineVal ); const lowestExpenseAmountVal = parseFloat( this.formInline.formInlineList[2].formInlineVal);
elementIUI正则判断:
data中: var checkNumber = (rule, value, callback) => { if (!value) { return callback(new Error("请输入优惠面值")); } if (value && value !== "") { let regEn = /^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/; if (!regEn.test(value)) { callback(new Error("请输入数字可以是小数且大于0")); } else { callback(); } } else { callback(); } }; var checkNumber1 = (rule, value, callback) => { if (!value) { return callback(new Error("请输入发行数量")); } if (value && value !== "") { let regEn = /^[1-9]\d*$/; if (!regEn.test(value)) { callback(new Error("请输入数字必须是整数且大于0")); } else { // callback(); if (value > 999) { callback(new Error("超出999限制")); } else { callback(); } } } else { callback(); } };
var isMobileNumber = (rule, value, callback) => {
let regEn = /^[0-9\--]*$/;
if (!value) {
return callback(new Error("请输入手机号码"));
} else if (!regEn.test(value)) {
callback(new Error("请输入数字值"));
} else {
callback();
}
};
rules中: rules: { formInlineVal: [ { required: true, validator: 上方正则判断定义的变量, trigger: "blur" } ] }