濮阳市餐饮与饭店行业协会

checkFormValid 函数

function checkFormValid(strFormId, nMinValid)  
{  
var objForm = document.getElementById(strFormId);  
var arrayFormChilds = objForm.getElementsByTagName("input");  
var nValid = 0;  
var certID=document.getElementById('zsbh').value  
for (var n = 0; n < arrayFormChilds.length; n++){  
if (arrayFormChilds[n].getAttribute("valid") == null && arrayFormChilds[n].value != ""){ //验证表单,至少输入 *个查询条件;  
nValid++; //在有效标签加入 valid="valid"属性。  
}  
}  
if (nMinValid >= nValid){ //如果有效条件个数大于等于最小要求个数  
return true; //返回true;  
}else{  
return false; //否则返回false;  
}  
}  

checkFormValid 函数说明

该函数用于验证表单的有效性,确保至少满足指定的最少条件个数。它接受两个参数:strFormId(字符串类型)代表表单的ID,nMinValid(数字类型)表示需要的条件个数。函数首先通过获取表单元素和子元素的方式来遍历表单中的所有输入项。对于每个输入项,如果其没有被标记为无效且其值不为空,则将有效条件计数器 nValid 自增1。最后,如果有效条件个数大于等于最少要求个数,则返回 true,否则返回 false