zoukankan      html  css  js  c++  java
  • 关于表单提交判断不能为空的封装

    使用方法

    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;
    }

  • 相关阅读:
    103. 二叉树的锯齿形层次遍历
    102. 二叉树的层次遍历
    94. 二叉树的中序遍历
    Redis和数据库 数据同步问题
    203. 移除链表元素
    19. 删除链表的倒数第N个节点
    237. 删除链表中的节点
    141. 环形链表
    2. 两数相加
    143. 重排链表
  • 原文地址:https://www.cnblogs.com/zjxiang008/p/12106043.html
Copyright © 2011-2022 走看看