在网页中经常需要限制某些表单项是必填项,此时就需要借助js脚本来检测。
以下代码,可以完成input、radio、checkbox、textarea等的必填属性检测。
代码:
//检查必填字段
//(校验必填项不能为空(包括input框,单选框,复选框,文本域))
var elem = document.getElementById("age");
function checkRequired(elem){
var name = elem.name;
if(elem.type == "checkbox" || elem.type == "radio"){
var results=[];
results.numChecked = 0;
var input = document.getElementsByTagName("input");
for(var i=0;i
if(input[i].name == name){
results.push(input[i]);
if(input[i].checked){
results.numChecked++;
}
}
}
return results.numChecked;
}else{
return elem.value.length > 0 && elem.value != elem.defaultValue;