<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Validation插件success和submitHandler两个方法区别-Mzwu.COM</title>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.10.0/jquery.validate.min.js"></script>
</head>
<script type="text/javascript">
$(document).ready(function(){ $("#form1").validate({ errorClass: "error", errorElement: "div", errorPlacement: function(error, element) { element.after(error); rules: { username: { required: true, minlength: 6}, password: { required: true, minlength: 6} messages: { username: { required: "必填", minlength: $.validator.format("不得少于{0}字符.")}, password: { required: "必填", minlength: $.validator.format("不得少于{0}字符.")} success: function(label) { alert("success"); submitHandler: function(form){
alert("submit");
form.submit(); //没有这一句表单不会提交
</script>
<form id="form1" name="form1" method="post" action="">
username:<input type="text" name="username" id="username" /><br />
password:<input type="password" name="password" id="password" /><br />
<input type="submit"  value="登录" />
</form>
</body>

</html>

Validation插件success和submitHandler两个方法区别

success :当表单元素验证成功时执行,对于同一个表单元素,由于onkeyup、onfocusout、onsubmit等事件都会触发验证,所以本方法可能会多次执行;
submitHandler :当表单验证成功并提交时执行,存在此方法时表单只能在此方法内部执行form.submit()才能提交,可理解成它替代了表单的onsubmit方法;

根据上次的经验,我将 代码如下:contentType: “application/x-www-form-urlencoded; charset=utf-8”, 加入到ajax请求的参数 ,结果这次居然不起作用了。 多次观察Fiddler结果,发现无效后,只好打开 JQuery . Validation .js寻求答案了。 在remote的代码 ,我发现: 代码如下: … var data = {}; data[element.name] = value; $.ajax($.extend(true, { url: param, mode: “abort”, port: “validate” + e 在网站开发过程 ,有时我们需要验证用户输入的信息是否符合我们的要求,所以我们会对用户提交的数据进行验证。验证分两次进行,一次是在客户端,一次是在服务端。客户端的验证可以提升用户的体验。 jquery 验证 插件 有很多,实现的功能也基本相同。本文介绍的只是 jquery 验证 插件 的一种 jquery .validate jquery . Validation 是一款优秀的 jquery 插件 ,它能对客户端表单进行验证,并且提供了许多可以定制的属性和 方法 ,良好的扩展性。 1. jquery .validate 插件 功能 简单实现客户端信息验证,过滤不符合要求的信息 2. jquery .validate官方地址 官方地址:ht 的 submit Handler 的工作是提交表单,不登记表单提交事件处理程序。当formm提交事件被触发时, submit Handler 会被调用,而不是提交您正在注册提交处理程序的表单,因此当表单提交事件首次被触发时,表单未被提交。当第一次触发提交事件时,验证器会处理提交事件,然后触发您注册的处理程序,触发ajax请求。在你只需要在 submit Handler 发送Ajax请求没有必要注册事件处理$("#a... 我有一个使用 jquery 和servlet的简单表单。 jQuery 对Servlet进行Ajax调用,然后Servlet进行一些服务器端计算,然后通过 jQuery 在同一页面上显示结果。我不希望表单进行默认的提交(并转到servlet),因为我想停留在同一页面上并动态显示结果。它完全按照我想要的方式工作:HTML: jQuery 的:form. submit (function(event) {$.ajax(... jQuery Validate验证框架详解 jQuery 校验官网地址:http://bassistance.de/ jquery -plugins/ jquery -plugin- validation 一、导入js库 <script type="text/javascript" src="<%=path %>/validate/ jquery -1.6... dom对像的提交form. submit ();和 jquery 对像的提交$(''). submit ();功能上是没有什么 区别 的。但是如果用了 jquery validate 插件 ,提交时这二个就 区别 大了。$(''). submit ();提交时, jquery validate会进行验证, submit Handler 里面如果写了$(''). submit ();会导致死循环,而form. submit ();则不会。 发现了 jQuery Validation Pluginv1.13.1有一个小BUG。 需求实现是:一个输入框验证不通过错误提示信息显示在label ,此时使用.error样式。当验证通过,通过设置option su ccess 为function来操作,remove掉.error样式,add上.valid样式。 可是发现如果在验证通过的情况下,不停地在输入框 onblur,那么会不停地新增显示错误信... 概述:本篇主要讨论 jquery .validate结合 jquery .form实现对表单的验证和提交方案。 方式一:是通过 jquery .validate的 submit Handler 选项,即当表单通过验证时执行回调函数。在这个回调函数 通过 jquery .form来提交表单; 方式二:是通过 jquery .form的before Submit ,即在提交表单前执行的回调函数,这个函数如果返回true,则提交...