1、
// 判断是否为空 function isEmpty(val) { val = $.trim(val); if (val == null) return true; if (val == undefined || val == 'undefined') return true; if (val == "") return true; if (val.length == 0) return true; if (!/[^(^\s*)|(\s*$)]/.test(val)) return true; return false; }
2、验证多组类似元素的值不能为空: 定义相同的name,通过name得到数组值,循环判断
var background1 = document.getElementsByName("background1");
for(var j=0;j<background1.length;j++){
var backgroundValue = background1[j].value;
if (backgroundValue == 0) {
alert("请选择平台背景");
return false;
}
}
3、验证多选框是否选中
<input name="business" type="checkbox" value="1" class="checkbox"/>
<label></label>
<p>个人信贷</p>
<input name="business" type="checkbox" value="2" class="checkbox"/>
<label></label>
<p>企业信贷</p>
var names = document.getElementsByName("business");
var flag = false ;//标记判断是否选中一个
for(var i=0;i<names.length;i++){
if(names[i].checked){
flag = true ;
break ;
}
}
if(!flag){
alert("请最少选择一项!");
return false ;
}
全选-全不选-反选:https://zhidao.baidu.com/question/535809072.html?qbl=relate_question_2&word=%D1%E9%D6%A4%B8%B4%D1%A1%BF%F2%CA%C7%B7%F1%D1%A1%D6%D0