首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js 复选框判断是不是选中后,其他字段判断是否填写失败求解

2013-07-04 
js 复选框判断是否选中后,其他字段判断是否填写失败求解!请教各位,我这段代码,为什么我启用判断复选框后是

js 复选框判断是否选中后,其他字段判断是否填写失败求解!
请教各位,我这段代码,为什么我启用判断复选框后是否选中后,下面的姓名为空,就不做判断了?如果我关掉复选框判断,姓名,部门,Email ,就没有问题。js 复选框判断是不是选中后,其他字段判断是否填写失败求解

<script language="javascript"> 
function g(id) {
return document.getElementById(id);
}
 
function checkForm() {
    if ( $("#email").val() != ''  )
    {
        var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
        if(!myreg.test($("#email").val()))
        {
            alert('请输入有效的E_mail');
            //myreg.focus();
            return false;
        }
    }
      if ( $("#mobile").val() != ''  )
        {
            var mobile_reg = /^((1[0-9]{2})|159|153)+\d{8}$/;
            if(!mobile_reg.test($("#mobile").val()))
            {
                alert('请输入有效的电话');
               // myreg.focus();
                return false;
            }
        }
   var products = document.getElementsByName("products");
var lens = products.length;
for ( var j = 0; j < lens; j++ ) {
if ( products[j].checked ) {
return true;
}

    }
//alert("您好,请选择试用产品");
    alert("您好,请选择需要试用的产品!");
return false;


if( $("#username").val() == '')
{


alert(' 请输入您的姓名!');
return false;
}

if( $("#bm").val() == '')
{


alert(' 请输入部门职务!');
return false;







}

if( $("#email").val() == '')
{


alert(' 请输入Email!');
return false;







}

}


 
function close_window() {
window.close();
}
</script>


[解决办法]

        var isSeleProd = false;
        var products = document.getElementsByName("products");
        var lens = products.length;
        for (var j = 0; j < lens; j++) {
            if (products[j].checked) {
                isSeleProd = true;
                break;
            }
        }
        if (!isSeleProd) {
            //alert("您好,请选择试用产品");
            alert("您好,请选择需要试用的产品!");
            return false;
        }

热点排行
Bad Request.