做个参考吧
<script language=javascript>
function check()
{
var c1=document.getElementsByTagName("input");
var r1=document.getElementById("r11");
var m=false;
for(var i=0;i<c1.length;i++)
{
if(c1[i].type=="checkbox")
{
if(c1[i].checked==true)
{
m=true;
}
}
}
if(m==false){alert("第一题至少选择一个答案!"); return false;}
if(r1.checked==true)
{
if(form1.t1.value==""){alert("文本框不能为空!"); return false;}
}
var reg=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if(!reg.test(form1.t2.value))
{
alert("电子邮件格式错误!"); return false;
}
return true;
}
</script>
<form name="form1" method="post" action="123.asp">
第一题:<br>
<input type="checkbox" name="c1" value="0">答案1
<input type="checkbox" name="c1" value="1">答案2<br><br>
第二题:<br>
<input type="radio" name="r1" value="0" checked>答案1
<input type="radio" name="r1" id="r11" value="1">答案2
<input type="text" name="t1" id="t1"><br><br>
第三题:<br>
电子邮件:<input type="text" name="t2"><br><br>
<input type="submit" name="s1" value="提交" onclick="return check();">
</form>