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

Posted zjxiang008

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于表单提交判断不能为空的方法相关的知识,希望对你有一定的参考价值。

使用方法

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

以上是关于关于表单提交判断不能为空的方法的主要内容,如果未能解决你的问题,请参考以下文章

JS判断提交表单不能为空 等的验证

iview表单验证一直提示为空的几个原因?

form表单提交

Spring mvc 表单提交问题!!关于date类型!!

asp中如何判断表单内容不能为空?

form表单提交的两种方式