码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-10-18 12:25:41      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:required   trigger   red   back   案例   turn   return   list   无限   

参数类型-----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

标签:required   trigger   red   back   案例   turn   return   list   无限   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!