function CheckPassword(password)
{   
    if(password.val().length>0)
    {
     if(password.val().length<6)
                {   password.next().removeClass('do_tip error_tip ok_tip help_tip');
                    password.next().addClass('do_tip error_tip');
                    password.next().html("密码太短");
                    return false;
                }else{
                 password.next().removeClass('error_tip ok_tip help_tip');
                    password.next().addClass('do_tip ok_tip');
                    password.next().html(""); 
                }
            
    }
    else
    {
        password.next().removeClass('do_tip error_tip ok_tip help_tip');
        password.next().addClass('do_tip error_tip');
        password.next().html("不能为空");
        return false;
    }
    
}function checkSignupForm() {    if($('#email').val() =="")
    {       
        $('#email').next().removeClass('error_tip ok_tip help_tip').addClass('do_tip');
        $('#email').next().addClass('error_tip');
        $('#email').next().html("不能为空");
        $('#email').focus();
        return false;
    }    
    var filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@(\w+\.)+\w{2,3})\s*$/;
    if (!filter.test($('#email').val())) 
    { 
        $('#email').next().removeClass('error_tip ok_tip help_tip').addClass('do_tip');
        $('#email').next().addClass('error_tip');
        $('#email').next().html("格式有误");
        return false; 
    }    if($('#email').next().eq(0).text()=="已被注册"){
     return false;
    } //2011年11月07日修改
  if($('#name').val() =="")
{      
$('#name').next().removeClass('error_tip ok_tip help_tip').addClass('do_tip');
$('#name').next().addClass('error_tip');
$('#name').next().html("不能为空");
$('#name').focus();
return false;
} if($('#name').val().length>3 && $('#name').val().length<21){
$('#name').next().removeClass('do_tip error_tip ok_tip help_tip');
$('#name').next().addClass('do_tip error_tip');
$('#name').next().html("长度不符合规范");
return false;
} var filter1=/^[\u4e00-\u9fa5a-zA-Z0-9_]+$/;
  if (!filter1.test($('#name').val())) 

$('#name').next().removeClass('error_tip ok_tip help_tip').addClass('do_tip');
$('#name').next().addClass('error_tip');
$('#name').next().html("有非法字符");
return false; 
}

if($('#name').next().eq(0).text()=="已被注册"){
 return false;
}
//
    
    if($('#prov').val()=="0" || $('#city').val()=="0"){
     $("#prov").next().next().removeClass('error_tip ok_tip help_tip').addClass('do_tip');
     $("#prov").next().next().addClass("error_tip");
     $("#prov").next().next().html("选择你所在地区");
     return false;
    }
    
        if($('#password').val().length>0)
    {
        
        if($('#password').val().length<6)
        {   $('#password').next().removeClass('do_tip error_tip ok_tip help_tip');
            $('#password').next().addClass('do_tip error_tip');
            $('#password').next().html("密码太短");
            return false;
        }       
        else
        {
            $('#password').next().removeClass('do_tip error_tip ok_tip help_tip');
            $('#password').next().addClass('do_tip ok_tip');
            $('#password').next().html("");
        }
    }
    else
    {
        $('#password').next().removeClass('do_tip error_tip ok_tip help_tip');
        $('#password').next().addClass('do_tip error_tip');
        $('#password').next().html("不能为空");
        $('#password').select();
        $('#password').focus();
        return false;
    }
  
  if ($('#password').val() != $('#repassword').val()) {
        $('#repassword').next().removeClass('do_tip error_tip ok_tip help_tip');
        $('#repassword').next().addClass('do_tip error_tip');
        $('#repassword').next().html("确认有误");
        return false;
  }   
  else
  {
        $('#repassword').next().removeClass('do_tip error_tip ok_tip help_tip');
        $('#repassword').next().addClass('do_tip ok_tip');
        $('#repassword').next().html(""); 
    }
  $("#inputForm").submit();
  
}

解决方案 »

  1.   

    window.event.returnValue = false;
    请阻止事件冒泡.....不然光是return false 是阻止不了提交的
      

  2.   

    其实你可以if()
    {}
    else
    {
       submit();
    }
      

  3.   


    点击注册能强行注册,就说明你数据提交到后台了啊,那么说明你的JS验证并没有在昵称或者其他错误发生时候阻止页面继续执行下面的提交事件
    $("#inputForm").submit();
    你说是不是呢?
      

  4.   

    你能强行注册,那个$("#inputForm").submit();  不在你的if else分支里吧........我没看眼花吧...
      

  5.   

    我注释里面的这一段代码if($('#name').val().length>3 && $('#name').val().length<21){
    $('#name').next().removeClass('do_tip error_tip ok_tip help_tip');
    $('#name').next().addClass('do_tip error_tip');
    $('#name').next().html("长度不符合规范");
    return false;
    }是我后来加的,没有这一段的时候是除了这个范围问题其他是没事的,后来发现少了验证范围的这个,我又加的,应该就是这一段我写的不对不知道我表达的是否清楚
      

  6.   

    你的验证长度怎么是在3-21报错,好奇怪,那个你的button的类型是啥?是button还是submit
    你除了这个验证其他都正常,真奇怪了