验证用户名和密码的更好方法电子邮件可用字段

时间:2012-05-23 00:38:34

标签: jquery oop javascript-objects

我有一个非常好的OOP JS结构,但我正在寻找一些验证用户名和电子邮件字段的帮助。我有很多工作,但我认为用户名和电子邮件可以更好地验证。

我已经在一组字段(元素)上设置了委托,然后我对这些进行了验证。我对用户名和电子邮件字段的代码验证如下:

} else if( regExpTest === "AjaxCall") {

if(currentValue.length > 0){

    availability = ZEN.checkAvailability( $this ); //Check weather form input value is available in DB

    availability.success(function (data) {

        if(data == "1" && currentField == 'username'){

            $('#usernameErrorExists').fadeIn();
        }

        if(data == "0" && currentField == 'username'){

            $('#usernameErrorExists').fadeOut();

        }

        if(data == "1" && currentField == 'email'){

            $('#emailErrorExists').fadeIn();

        }

        if(data == "0" && currentField == 'email'){

            $('#emailErrorExists').fadeOut();

        }

    });

    isValid = true;

}

}

ZEN.checkAvailability函数如下所示:

ZEN.checkAvailability = function( input ) {

// get input name
var inputName = input.attr('name')

// get value
var inputValue = input.val();

return $.ajax({
    type: "POST",
    url: "/"+ inputName +"-check",
    data: inputName +'='+ inputValue,
    cache: false
});

};

我的问题是,有没有更好的方法来验证来自AJAX请求的返回响应?

由于 罗伯特

1 个答案:

答案 0 :(得分:0)

通过将jQuery淡化到更合适的错误消息时间,可以更好地工作。

感谢Chao的评论。