【发布时间】:2013-03-22 09:54:13
【问题描述】:
var client_name = $("#client_name");
var client_surname = $("#client_surname");
var client_phone = $("#client_phone");
var form = $("#billing_form");
Validate(client_name);
Validate(client_surname);
Validate(client_phone);
form.submit(function(e){
if(Validate(client_name) && Validate(client_surname) && Validate(client_phone)){
e.preventDefault();
console.log("True");
return true;
} else {
console.log("False");
return false;
}
});
function Validate(id){
id.blur(function(){
if(id.val().length <= 0){
id.addClass("input_error").removeClass("input_apply").css("border","1px solid #ff0000");
return false;
} else {
id.removeClass("input_error").removeAttr("style");
return true;
}
});
}
我编写这个函数是为了在一个函数中验证我的所有输入,但它任何时候都不会返回 true。如果我填写了所有输入,它会再次返回 false。谁能帮帮我?
【问题讨论】:
标签: jquery forms function element validating