• 关于表单提交判断不能为空的封装


    使用方法

    if(!isNull(obj, _this.form)) return;

    //obj是自己声明的一个对象,用来和提交的对象做对比

    let obj = {
      title: '标题',
      explain: '滚动字幕',
      imgurl: '封面图',
      region: '地区',
      industry: '行业',
      subject: '主体',
      business: '直播类型',
      starttime: '开始时间',
      endtime: '结束时间',
    }

    function isNull(txt, obj) {
      for(var i in txt) {
        var gettype = Object.prototype.toString;
        if(gettype.call(obj[i]) == '[object Null]' || gettype.call(obj[i]) == '[object Undefined]') { //空
          msg(txt[i] + '不能为空')
          return false
        }
        if(gettype.call(obj[i]) == "[object Array]" || gettype.call(obj[i]) == "[object String]") { //数组或者字符串
          if(obj[i].length == 0) {
            msg(txt[i] + '不能为空')
            return false
          }
        }
        if(gettype.call(obj[i]) == "[object Object]") { //对象
          var num = 0
          for(var j in obj[i]) {
            num++
          }
          if(num == 0) {
            msg(txt[i] + '不能为空')
            return false;
          }
        }
      }
      return true;
    }

  • 相关阅读:
    os和sys模块
    time模块
    collections模块
    re模块
    Python初识一
    Python闭包函数
    压栈
    isinstance()和issubclass()
    匿名函数--lambda函数
    机器学习入门文章
  • 原文地址:https://www.cnblogs.com/zjxiang008/p/12106043.html
Copyright © 2020-2023  润新知