日期:2014-05-17 浏览次数:20773 次
$(function(){定义n个变量,每一个验证对应一个,出错的时候该对应变量置为false,在submit的时候
var a =false;
var b =false;
var c =false;
下面是一个简单的例子
$("#email").blur(function(){
var txt = $(this).val();
$("#emailInfo").html("<img src='../images/window_loading.gif'>");
if(txt==""){
a=false;//这里
$("#emailInfo").html("<img src='../images/wrong.gif'>不能为空!");
return a;
}else{
$.post(
"user!email.action?dt="+new Date().getTime(),
{"emailInfo":txt},
function(data){
if(data.ok){
a=true;
$("#emailInfo").html("<img src='../images/right.gif'>邮箱可用");
return a;
}else{
a=false;
$("#emailInfo").html("<img src='../images/wrong.gif'>邮箱不可用!");
return a;
}
},
"json"
);
}
});
$("#form的id").submit(function(){这样就不会有这个问题了,不过这个解决不优雅,权当一试吧。
if(a&&b&&c&&d&&e){
return true;
}else{
return false;
}
});
$("#form的id").submit(function(){这样提交试试,#form的id改成你自己表单的id
if(a&&b&&c&&d&&e){
return true;
}else{
return false;
}
});