//判断提交的数据是否符合要求,所有的radio、checkbox、text都不能为空
function checkInput() {
var input=document.getElementsByTagName("input"); //获取页面中所有的input标签
for (var i = 0; i < input.length; i++) {
switch(input[i].type.toLowerCase()) {
case 'radio'://判断radio值是否已经选择
var isChecked = 0;
var radio = document.getElementsByName(input[i].name);
for(var j=0;j<radio.length;j++) {
if(radio[j].checked) {
isChecked = 1;
break;
}
}
if(isChecked == 0) {
alert("请选择radio。");
return false;
}
break;
case 'checkbox'://判断checkbox值是否已经选择
var isChecked = 0;
var checkbox = document.getElementById(input[i].name);
if(checkbox.checked == false) {
alert("请选择checkbox。");
return false;
}
break;
case 'text'://判断text值是否已经填写
if(input[i].value == "") {
alert("请输入text值。");
return false;
}
break;
}
}
return true;
}
注:假如要验证其他标签,可自己添加case项。