function isValid(form){
if(!form.radio.checked){
alert("用户名不能为空");
return false;
}else{
return true;
}
}
</script>

解决方案 »

  1.   

    如果是只有一个radio时, giftxi(alfred) 所说的方法是可行的!但是如果是一个radio组时,就应该如下写法!
    <script language="JavaScript">
    function isValid(form){     for(i=0;i<form.radio.length;i++)
    if(form.radio[i].checked==false){
    alert("用户名不能为空");
    return false;
    }else{
    return true;
    }
         }
    }
    </script>
      

  2.   

    对不起,没有写好就发了!!下面才是正确的:
    如果是只有一个radio时, giftxi(alfred) 所说的方法是可行的!但是如果是一个radio组时,就应该如下写法!
    <script language="JavaScript">
    function isValid(form){
         var flag=false;
         for(i=0;i<form.radio.length;i++)
    if(form.radio[i].checked){
       flag=true;
                break;
    }
         }
         if(flag==false){
             alert("用户名不能为空");
         }
    }
    </script>-------------
    <input type = "radio" name = "radio" value="1">
    <input type = "radio" name = "radio" value="2">
    <input type = "radio" name = "radio" value="3">