一、
二、jQuery的validation插件在表单提交前Ajax验证
$(document).ready(function(){ $("#fo").validate({ rules: { "vm.uuid":{required:true} }, messages:{ "vm.uuid":{required:"必填"} }, errorPlacement: function(error, element){ error.appendTo(element.parent()); }, errorElement:"span", submitHandler:function(form){ var tabpoolId = $("#tabpoolId").val(); var tabuuid = $("#tabuuid").val(); var flag = false; //网络验证 //底层、数据库存在与否验证 $.ajax({ url : 'vmCheck_ajax.action', type : 'post', async : false, dataType : 'json', data:{poolId:tabpoolId,vmuuid:tabuuid}, success : function(json) { if(json.flag == 0){ flag = true; }else if(json.flag == 1){ alert(json.vmExist); flag = false; }else if(json.flag == 2){ alert(json.vmExist); flag = false; }else if(json.flag == 3){ alert(json.vmExist); flag = false; } } }); if(flag){ form.submit(); } } });});