[已解决]判断用户名是否存在,自己把自己写晕了

浏览:3368 发布日期:2014/05/07 分类:求助交流 关键字: ajax jquery 验证
click按钮的时候,做下边的事情    //注册
    $("#r_btn").click(function(){

        var username    =$("#r_username").val();
        var email        =$("#r_email").val();
        var password    =$("#r_password").val();
        var repassword    =$("#r_repassword").val();
        var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;

        var m='';
        if(username == ''){
            m = m + '用户名没有输入,';
        }
        else{
            $.post('__GROUP__/Register/isRepeatUserName',{'username':username},function(data){
                if(data.status==1){
                    m = m + '用户名已经被别人使用,请换一个,';
                }
            });                
        }

        if(email == ''){
            //alert('aaa');
            m = m + 'Email地址没有输入,';
        }else{
            if(!reg.test(email))
            m = m + 'Email地址格式不正确,';
        }

        if(password == '')
            m = m + '密码没有输入,';

        if(repassword == '')
            m = m + '重复密码没有输入,';

        if((password != '' && repassword != '') && (password != repassword))
            m = m + '输入的两遍密码不一致,';
            
        if(m!=''){
            $("#message_2").empty().html(m)
            return false;
        }
        else{
            //开始注册
        }

        });            
    
    });
注意这行alert('aaa');            注释掉这行, 不行。
给这行取消掉注释,代码妥妥的?

请教高人,代码的问题出在哪?

我自己觉得是 else 里边的没执行完的时候,就去执行 if(email == '') 了。
最佳答案
评论( 相关
后面还有条评论,点击查看>>