jeecg andesign 表单验证

110 阅读1分钟
//验证方法====================start=============================
//对比表单内其他值进行校验
    areaValidate(rule, value, callback) {
      //总占地面积
      let leaseWorkshopLandArea = this.form.getFieldValue('leaseWorkshopLandArea')
      let res = this.isOnlyNum(value)
      if (res) {
        callback()
      } else {
        callback(new Error('只能输入数字'))
      }
      if (!value || !leaseWorkshopLandArea) {
        callback()
      } else if (value*1 > leaseWorkshopLandArea*1) {
        callback('租赁面积不能大于占地面积')
      } else {
        callback()
      }
    },
      //验证是否为全数字
      isOnlyNum(value) {
      var reg = /^\d+(\.\d+)?$/ //验证输入了全部数字
      if (reg.test(value) != true) {
        return false
      } else {
        return true
      }
    },
    //验证方法====================end=============================