我使用jquery进行验证,我想检查一下我的语法。 这是我的语法:
$("#username").focusout(function() {
var name = $("#username").val();
if (name == "") {
$("#validuser").removeClass("alert-box info radius");
$("#validuser").html("Please insert your name").addClass("alert-box alert").fadeIn("slow");
return false;
} else if (contains(name, names) == true) {
$("#validuser").removeClass("alert-box info radius");
$("#validuser").html("Name has been taken, choose another Name").addClass("alert-box alert").fadeIn("slow");
return false;
} else {
$("#validuser").removeClass("alert-box alert round");
$("#validuser").html("Your Name Correctly").addClass("alert-box info radius").css("display", "block");
}
});
我的应用仍在运行,但我不知道我的$("#username").focusout(function() {..}
将返回true或false。所以,请!告诉我如何使用console.log或其他东西来检查:)
答案 0 :(得分:1)
$("#username").focusout(function() {
var name = $("#username").val();
var result = null;
if (name == "") {
$("#validuser").removeClass("alert-box info radius");
$("#validuser").html("Please insert your name").addClass("alert-box alert").fadeIn("slow");
result = false;
} else if (contains(name, names) == true) {
$("#validuser").removeClass("alert-box info radius");
$("#validuser").html("Name has been taken, choose another Name").addClass("alert-box alert").fadeIn("slow");
result = false;
} else {
$("#validuser").removeClass("alert-box alert round");
$("#validuser").html("Your Name Correctly").addClass("alert-box info radius").css("display", "block");
result = false;
}
alert(result);
});