function getCheckedValue(radioObj) ...{
if(!radioObj)
return "";
var radioLength = radioObj.length;
if(radioLength == undefined)
if(radioObj.checked)
return radioObj.value;
else
return "";

for(var i = 0; i < radioLength; i++) ...{

if(radioObj[i].checked) ...{
return radioObj[i].value;
}
}
return "";
}

function check()

...{


for(i = 0; i < document.submitform.all.length; i++)...{

if(document.submitform.all(i).tagName == "INPUT")...{
var oitem = document.submitform.all.item(i);
var sname = oitem.name;

if(oitem.type.toLowerCase()=="radio")...{

if(getCheckedValue(document.getElementsByName(oitem.name)) == "")...{
oitem.focus();
window.scrollBy(0, -30);
alert("请认真填写所有题目。");
return (false);
}
}
}
}

document.submitform.submit();

}
if(!radioObj)
return "";
var radioLength = radioObj.length;
if(radioLength == undefined)
if(radioObj.checked)
return radioObj.value;
else
return "";
for(var i = 0; i < radioLength; i++) ...{
if(radioObj[i].checked) ...{
return radioObj[i].value;
}
}
return "";
}
function check()
...{

for(i = 0; i < document.submitform.all.length; i++)...{
if(document.submitform.all(i).tagName == "INPUT")...{
var oitem = document.submitform.all.item(i);
var sname = oitem.name;
if(oitem.type.toLowerCase()=="radio")...{
if(getCheckedValue(document.getElementsByName(oitem.name)) == "")...{
oitem.focus();
window.scrollBy(0, -30);
alert("请认真填写所有题目。");
return (false);
}
}
}
}
document.submitform.submit();
}
本文介绍了一种使用JavaScript实现的表单验证方法,确保所有必填项都已正确填写,特别是针对单选按钮组的选择进行检查。通过自定义函数getCheckedValue()来获取已选择的单选按钮值,并在提交前利用check()函数遍历表单元素进行验证。
2万+

被折叠的 条评论
为什么被折叠?



