日期:2014-05-16  浏览次数:20275 次

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

<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;