`
zhchx0827
  • 浏览: 194072 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jquery---------ajax+validate表单异步提交验证

    博客分类:
  • Web
 
阅读更多
$("#submitButton").click(function(){
//序列化表单
   var param = $("#leaveSave").serialize();
   $.ajax({
      url : "leaveSave.action",
      type : "post",
      dataType : "json",
      data: param,
      success : function(result) {
if(result=='success') {
location.href='allRequisitionList.action';
} else if(result.startWith("error_")){
$("#errorMessage").html(result.substring(6));
} else {
//返回的结果转换成JSON数据
var jsonObj = eval('('+result+')');
startTime = $("#startdate").val();
endTime = $("#enddate").val();
hour = jsonObj.hour;
reason = jsonObj.reason;

replaceDom(startTime,endTime,hour,reason);
}
}
});
});


如果想用ajax提交表单,还想用jquery的validate进行验证,可以采用如下方法。
1:表单还是正常编写的表单内容,button还是submit类型,只不过在validate验证通过后的方法中使用ajax提交表单
$("#saveWorkExtra").validate({
onsubmit:true,// 是否在提交是验证
onfocusout:false,// 是否在获取焦点时验证
onkeyup :false,// 是否在敲击键盘时验证

rules: {
....
},
messages:{
....
},
submitHandler: function(form) {  //通过之后回调
     var param = $("#saveToWorkExtra").serialize();
     $.ajax({
url : "workExtraChange.action",
type : "post",
dataType : "json",
data: param,
success : function(result) {
if(result=='success') {
          location.href='allRequisitionList.action';
} else {
          var jsonObj = eval('('+result+')');
}
}
     });
         },
         invalidHandler: function(form, validator) {  //不通过回调
       return false;
          }
});
分享到:
评论
1 楼 easy_jing01 2012-07-18  
帮了我一个大忙,谢谢啦

相关推荐

    AmezeUI框架+jquery-validate

    将两者结合,"基于AmezeUI框架+jquery-validate的注册验证"意味着在AmezeUI提供的美观界面基础上,利用jquery-validate进行表单验证。具体操作步骤可能包括: 1. **引入资源**:在HTML文件中引入AmezeUI的CSS和JS...

    Jquery-validate表单js源文件与使用文档,让你轻松运用jquery进行表单校验各种表单

    《jQuery-validate:轻松掌握表单验证的神器》 在网页开发中,表单验证是必不可少的一环,它能确保用户输入的数据符合预期,提高用户体验,防止无效数据提交到服务器。jQuery-validate是一个强大的JavaScript库,专...

    jquery validate表单验证插件制作注册表单提交验证

    在本文中,我们将深入探讨如何使用jQuery Validate插件来创建一个功能完备的注册表单,进行数据提交前的验证。jQuery Validate是一个强大的JavaScript库,它为HTML表单提供了灵活且易于使用的验证规则,确保用户输入...

    jQuery-validation.rar

    6. **异步验证**:对于需要服务器端验证的情况,可以通过AJAX实现异步验证,避免页面刷新。 7. **国际化**:支持多语言,可以根据用户浏览器设置或手动配置显示不同语言的错误消息。 8. **易于整合**:与现有的...

    jquery和jquery-validate

    jQuery Validate是jQuery的一个插件,主要用于表单验证。它提供了丰富的验证规则和自定义错误消息功能,可以帮助开发者轻松实现对用户输入数据的有效性检查,从而提高用户体验并确保后台数据的准确性。 ### jQuery...

    js jquery-1.11.1.min.js jquery.validate.min.js

    - **表单验证**:jQuery Validate 提供了`.validate()`方法,用于初始化验证插件,如`$("#myForm").validate()`;通过设置规则`rules`和错误消息`messages`,可以实现自定义验证。 - **验证规则**:例如,`rules: {...

    jquery-validate的验证的js文件

    `jQuery Validate` 是一个非常流行的JavaScript验证库,用于在客户端进行表单验证,极大地提高了用户交互体验,减少了服务器端的压力。这个压缩包包含了使用 `jQuery Validate` 插件所需的核心文件,具体包括: 1. ...

    Jquery validate和form插件

    `jQuery validate` 和 `jQuery form` 插件是 jQuery 生态系统中的两个重要工具,它们分别用于增强表单验证和实现 AJAX 无刷新提交,从而提供更流畅的用户体验。 **jQuery validate 插件** `jQuery validate` 是一...

    ajax验证并提交表单的两种方法博客源码

    本资源通过ajax实现对提交的form表单的验证,该代码不但有针对property验证,也有针对object验证,还有一个异步获取对象的实例;包含完整的代码和库文件;在myeclipse8.5和apache-tomcat-6.0.30测试通过;访问网址:...

    jquery-validation-1.8.1里面有很多例子

    5. 动态验证:可以在表单提交时或者每个字段失去焦点后进行验证。 6. 国际化支持:提供多语言支持,方便全球用户使用。 二、使用步骤 1. 引入依赖:在HTML文档中引入jQuery库和jQuery Validation插件的JavaScript...

    jquery-validation 网页表单验证js

    11. **与Ajax的集成**:`jQuery-validation`可以很好地与jQuery的Ajax功能结合,实现无刷新的表单提交和验证。 12. **自定义错误标记和清理**:可以配置插件以控制错误元素的创建、显示和隐藏,以及如何在验证通过...

    表单验证- jQuery+Validation

    总之,jQuery+Validation的组合提供了一种强大且灵活的方式来处理表单验证,它能够有效地提升用户的交互体验,减少无效数据的提交,为我们的Web应用添加了一层重要的安全防护。通过熟练掌握这一技术,开发者可以更好...

    jquery.validate+jquery.form.rar

    例如,当用户填写表单并点击提交按钮时,jQuery Validate首先会对表单数据进行验证,如果所有字段都符合验证规则,则jQuery Form会通过Ajax方式将数据发送到服务器,同时在后台处理数据。如果验证失败,错误信息会...

    Jquery validate表单验证Demo下载

    在本文中,我们将深入探讨jQuery Validate插件,这是一种强大的JavaScript工具,用于实现高效且易于定制的表单验证。...通过下载提供的"jquery validate表单验证插件",您可以开始实践并体验其强大功能。

    最新实用的Validate通用表单验证Jquery插件

    【最新实用的Validate通用表单验证Jquery插件】是一个高效、灵活的前端验证工具,专为使用Jquery框架的Web开发人员设计。这个插件极大地简化了表单验证的过程,使得用户输入的数据在提交前就能得到有效的检查,从而...

    jquery-1.12.4免费.zip

    jQuery拥有庞大的插件生态系统,如jQuery UI提供丰富的用户界面组件,而jQuery Validate则是用于表单验证的强大工具。这些插件进一步扩展了jQuery的功能,满足了不同项目的需求。 8. **兼容性** jQuery 1.12.4...

    jQuery validate框架的个性化验证

    jQuery Validate 是一个强大的客户端验证插件,用于在用户提交表单前进行实时验证。这个框架大大简化了HTML表单的验证过程,提供了丰富的内置验证规则和可扩展的自定义验证功能,使得表单验证更加人性化和高效。 1....

    AJAX基础教程-5 Ajax Validate

    本教程主要关注AJAX中的验证功能,即“Ajax Validate”。这通常涉及到前端表单验证和后端服务器验证的结合,确保用户输入的数据既符合预期格式,又满足业务逻辑。 **一、AJAX基础知识** AJAX的核心是...

    jquery-validation使用

    // 验证成功的处理逻辑,如异步提交表单 $.ajax({ url: 'your-url', data: $(form).serialize(), type: 'POST', success: function(response) { // 提交成功后的处理 } }); } }); ``` **5. 表单元素的...

    表单验证jQuery-Validation-Engine-master

    8. **AJAX验证**:支持异步验证,可以与服务器端接口配合,验证更复杂的数据条件。 9. **自定义验证方法**:如果内置的验证规则不能满足需求,开发者可以创建自己的验证函数,增强验证功能。 为了使用jQuery ...

Global site tag (gtag.js) - Google Analytics