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