日期:2014-05-17 浏览次数:20950 次
	$(function(){
		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"
				);
			}
		});
定义n个变量,每一个验证对应一个,出错的时候该对应变量置为false,在submit的时候		$("#form的id").submit(function(){
			
			if(a&&b&&c&&d&&e){
			return true;
			}else{
			return false;
				}
		});这样就不会有这个问题了,不过这个解决不优雅,权当一试吧。$("#form的id").submit(function(){
     
    if(a&&b&&c&&d&&e){
    return true;
    }else{
    return false;
        }
});这样提交试试,#form的id改成你自己表单的id