0 0

jquery问题 :jquery.form 和 jquery.validate如何同时使用。5


[align=left]
  如题:用jquery form提交表单,用jquery validate做数据验证 ,现在的问题是分别使用validate有作用,一起使用,则validate不起作用,谁遇到过帮忙解决下。
 
<script type="text/javascript">
  $(document).ready(function() {
	$("#inputForm").validate({
	...			
         });
  });
  function onsubmit(){
	var options ={   
	   ...
	};   
	$('#inputForm').ajaxSubmit(options); //options   
	return false;    
  }
</script>

[/align]

问题补充:恩   这问题我已解决了  ...谢!
2010年2月04日 11:03
  • 大小: 69.5 KB

2个答案 按时间排序 按投票排序

0 0

采纳的答案

补充一下,这个submitHandler:function(){}方法内可以写任何方法。但最后要有一个form.submit或form.ajaxSubmit
比如我这个

$(document).ready(function(){
    		$("#loginForm").validate({
    			rules: {
    				shouJiHaoMa: {
    					required: true,
    					digits: true
    				},
    				pwd: {
    					required: true
    				}
    			},
    			messages: {
    				shouJiHaoMa: {
    					required: '请输入手机号码',
    					digits: '请输入正确的手机号码'
    				},
    				pwd: {
    					required: '请输入密码'
    				}
    			
    			},
    			// specifying a submitHandler prevents the default submit, good for the demo
        		submitHandler: function() {
                            login();
			    return false;
        		},
    			errorElement: "em",
    			success: function(label) {
				
				label.text(" ")				//清空错误提示消息
					.addClass("success");	//加上自定义的success类
				}
    		});

我的login()内最后提交了form
login = function() {
	$('#login_tmp').remove();
	var options = {
		type : "get",
		dataType : "json",
		url : "login.do",
		data : {"method" : "ajaxLogin"},
		cache : "false",
		beforeSubmit : beforeCallBack,
		success : loginCallBack,
		error : errorCallBack
	};
	// 异步提交登陆请求
	$("#loginForm").ajaxSubmit(options);
}

2010年2月09日 17:16
0 0

我也遇到了这个问题。
jquery.validate.js好像是完成验证之后会调用回调函数submitHandler进行提交,源码我没看。你改一下提交方法看看
$.validator.setDefaults({
            submitHandler: function(form) {$(form).ajaxSubmit(); }
        });

2010年2月09日 16:50

相关推荐

    jquery.validate 版本大全

    jquery.validate.1.9.0.min.js jquery.validate.1.12.0.min.js jquery.validate.1.13.1.min.js jquery.validate.1.16.0.min.js jquery.validate.1.14.0.min.js jquery.validate.1.15.1.min.js jquery.validate....

    jquery.validate+jquery.form.rar

    2. validate.js或validate.min.js:这是jQuery Validate插件的主要文件,提供了验证功能。 3. form.js或form.min.js:这是jQuery Form插件的文件,用于实现Ajax表单提交。 4. 可能还会有其他资源文件,如CSS样式表...

    jquery表单验证框架:jquery.validate.zip

    在项目中使用jQuery.validate,首先需要引入jQuery库,然后引入jQuery.validate.js文件。例如: ```html &lt;script src="path/to/jquery.js"&gt; &lt;script src="path/to/jquery.validate.js"&gt; ``` 如果需要中文API文档,...

    jquery.form.js和使用说明

    2. **实时验证**:jQuery Form Plugin可以与各种验证插件结合,如`validate.js`,实现实时的表单验证。在用户输入时立即检查数据的有效性,及时给出错误提示,避免无效数据的提交。 3. **多文件上传支持**:jQuery ...

    jquery.form.js

    1. **避免在表单元素上使用`submit`事件**:使用`jquery.form.js`后,应避免直接在表单元素上绑定`submit`事件,因为插件已经处理了提交过程。 2. **处理文件上传的服务器端**:由于文件上传的特殊性,服务器端需...

    jQuery.validate.js

    1. **引入依赖**:首先需要在页面中引入jQuery库和jQuery.validate.js文件,如`&lt;script src="jquery.js"&gt;&lt;/script&gt;` 和 `&lt;script src="jquery.validate.js"&gt;&lt;/script&gt;`。 2. **设置验证规则**:在需要验证的表单...

    jquery.validate.minjs.zip

    1. 引入资源:首先,你需要在页面中引入jQuery库和jQuery Validate插件的JS文件,例如`jquery.js`和`jquery.validate.min.js`。 2. 初始化验证:使用`.validate()`方法对表单进行初始化,如`$("#myForm").validate()...

    jquery.validate.1.8.1.rar

    在项目中引入jQuery Validate 1.8.1,首先需要加载jQuery库,然后引入`jquery.validate.1.8.1.js`文件。接下来,我们可以对表单元素进行如下配置: ```html &lt;form id="myForm"&gt; &lt;!-- 其他表单元素 --&gt; 提交 ...

    jquery-form-validate.1.2.zip

    1. 引入依赖:首先,确保页面中已经引入了jQuery库,然后引入jQuery Form Validate的JS和CSS文件。 2. 初始化插件:通过JavaScript代码,为需要验证的表单添加插件的初始化代码。 ```javascript $(document).ready...

    jQuery.validate.js+API中文

    《jQuery.validate.js与API中文详解》 在Web开发领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作,事件处理以及Ajax交互等任务。而jQuery Validate插件则是jQuery的一个重要扩展,它专注于表单...

    Jquery validate和form插件

    `jQuery validate` 和 `jQuery form` 结合使用,可以在验证表单数据无误后,无缝地进行 AJAX 提交。首先,使用 `jQuery validate` 配置表单验证规则,然后在验证通过后,利用 `jQuery form` 的 `submitHandler` 回调...

    jQuery.validate 用法

    &lt;script src="jquery.validate.min.js"&gt; &lt;form id="myForm"&gt; &lt;button type="submit"&gt;Submit &lt;/form&gt; $(document).ready(function(){ $("#myForm").validate(); }); ``` 上述代码中,`required`是内置的...

    jquery.validate.min.zip

    1. **引入依赖**:首先,确保页面中已经引入了jQuery库和jQuery Validate插件的文件,如本例中的`jquery.validate.min.js`。 2. **初始化验证**:在文档加载完成后,使用`.validate()`方法初始化验证,例如: ```...

    jQuery的validate插件使用整理

    validate插件支持多语言,通过引入相应的语言文件(如`jquery.validate.nl.min.js`)并调用`$.validate.setDefaults`方法设置默认语言: ```javascript &lt;script src="js/jquery.validate.nl.min.js"&gt; $(document)....

    jquery validate默认错误提示显示位置修改

    jQuery Validate插件是实现表单验证功能的一个强大工具,它提供了丰富的验证规则和自定义选项。然而,默认情况下,jQuery Validate插示错误提示的位置可能并不符合所有项目的需求。本文将详细介绍如何修改jQuery ...

    Jquery插件,JqueryUI,JqueryForm,JqueryValidate,Jqueryvsdoc

    在这个压缩包中,我们重点探讨的是几个基于 jQuery 的核心插件,它们分别是:jQuery UI、jQuery Form、jQuery Validate 和 jQuery vsdoc。 1. **jQuery UI** jQuery UI 是一个扩展了 jQuery 功能的开源库,提供了...

    jQuery.validate.js表单验证及API

    总结,jQuery.validate.js为开发者提供了强大且灵活的表单验证解决方案,通过其丰富的API和自定义功能,可以满足各种复杂的验证需求。熟练掌握这一工具,能够极大地提升Web应用的用户体验和数据质量。在实际开发中,...

    jQuery验证控件jquery.validate.js使用说明+中文API

    `jquery.validate.js`的核心功能是通过添加自定义的CSS类和错误消息,来实时检查用户输入的数据是否符合预设的验证规则。它支持多种验证类型,如非空、邮箱、数字、URL等,并且可以方便地进行自定义扩展。 ### 2. ...

    Jquery(Validate-Form)使用方法[张振华.Jack]

    &lt;script src="path/to/jquery.validate.min.js"&gt; ``` #### 六、默认校验规则与提示 Jquery Validate 提供了一系列默认的校验规则和提示信息,这些规则涵盖了大多数常见场景的需求。 - **示例代码**:在实际使用...

    jquery.validate 使用

    在`jqueryvalidate验证demo`中,包含了多个实例,演示了基本验证、自定义规则、验证组等常见功能的应用。通过查看和运行这些示例,可以更深入地理解和掌握jQuery Validate的使用。 总结,jQuery Validate插件以其...

Global site tag (gtag.js) - Google Analytics