首页 > 其他 > 详细

参数类型-----decimal、mediumint

时间:2019-10-18 12:20:24      阅读:65      评论:0      收藏:0      [点我收藏+]

参数类型-----decimal、mediumint

decimal:

可以是整数  也可以是小数,后台不做限制,可以是无限小数,当位数超过一定限制时,数据就默认被处理了

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();
      }
    };
rules中:
 rules: {
              formInlineVal: [
                { required: true, validator: 上方正则判断定义的变量, trigger: "blur" }
              ]
            }

 

 

参数类型-----decimal、mediumint

原文:https://www.cnblogs.com/home-/p/11697572.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!