JS文本框验证问题,请帮我看一下,谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/04 22:26:51
里面是验证选框是否有勾选 和文本框最少必填一项的验证。

<script type="text/javascript">
function check()
{
var isChecked;

for(var i=1;i<=50;i++)
{
if($(i).checked==true)
{
isChecked=true;
break;
}
}
if(isChecked==true)
{
//alert("提交成功!");
}
else
{
alert("产品类别:请至少选一项!");
return false;
}

if(document.zwei1.zwei2.value=="")
{
alert("请输入用户名!");
document.zwei1.zwei2.focus();
return false;
}
return true;
}
function $(obj)
{
return document.getElementById(obj);
}
</script>

不知道是哪里错了,能否帮我看一下?
谢谢了
是可以运行,但它只执行
if(isChecked==true)
{
//alert("提交成功!");
}
else
{
alert("产品类别:请至少选一项!");
return false; <

因为你已经return false了,函数已经结束了。
函数体里面,最外面定义个var flag = true;
每个return false修改为flag = false;
最后修改为return flag;
<script type="text/javascript">
function check()
{
var isChecked;
var flag = true;

for(var i=1;i<=50;i++)
{
if($(i).checked==true)
{
isChecked=true;
break;
}
}
if(isChecked==true)
{
//alert("提交成功!");
}
else
{
alert("产品类别:请至少选一项!");
flag = false;
}

if(document.zwei1.zwei2.value=="")
{
alert("请输入用户名!");
document.zwei1.zwei2.focus();
flag = false;
}
return flag;
}
function $(obj)
{
return document.getElementById(obj);
}
</script>

我试了下 可以运行的啊 不知道你报的什么错