输入框的判断问题script languageJavaScriptfunction CheckForm(){if (document.form1.Title.value
输入框的判断问题
<script language="JavaScript">
function CheckForm(){
if (document.form1.Title.value=="")
{
alert("题名不能为空!");
document.form1.Title.focus();
return false;
}
if (document.form1.Category.value=="0")
{
if (document.form1.Author.value=="")
{
alert("作者不能为空!");
document.form1.Author.focus();
return false;
}
}
return true;
}
</script>
输入后判断,题名处判断正确。问题:Category为Radio型,选择后不判断Author。这段代码有问题吗?
[解决办法]
[解决办法]
满足的需求:
- HTML code
<script language="JavaScript">function CheckForm(){if (document.form1.Title.value==""){ alert("题名不能为空!"); document.form1.Title.focus(); return false;}//没有选中rodio 弹出如下提示if (!check()){ alert("作者不能为空!"); return false;} return true;}//判断是否有选中的Rodio,有返回true,没有falsefunction check() { for(i=0;i<document.form1.Category.length;i++) { if(document.form1.Category[i].checked) { return true; } } return false;} </script><form name="form1" > <input type="text" name="Title" /> <input type="text" name="Author" /> <input type="radio" name="Category" value="1" />测试1 <input type="radio" name="Category" value="2" />测试2 <input type="button" value="提交" onclick="CheckForm()" /></form> 