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

关于表单提交判断不能为空的方法

时间:2019-12-27 12:03:09      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:txt   start   一个   var   orm   null   def   结束时间   nes   

使用方法

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

关于表单提交判断不能为空的方法

标签:txt   start   一个   var   orm   null   def   结束时间   nes   

原文地址:https://www.cnblogs.com/zjxiang008/p/12106043.html

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