jQuery form插件之formDdata参数校验表单及验证后提交
FormPluginAPI里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程。
测试环境:部署到Tomcat中的web项目。
一、引入依赖js
<scriptsrc="jquery-1.3.1.js"type="text/javascript"></script> <scriptsrc="jquery.form.js"type="text/javascript"></script>
二、初始化回调函数。
首先,我们初始化这个表单,给它一个beforeSubmit回调函数-这是一个用来校验的函数。
$(document).ready(function(){ $('#myForm').ajaxForm({ target:'#output1',//用服务器返回的数据更新id为output1的内容. beforeSubmit:validate//提交前,验证 }); });
三、校验规则
functionvalidate(formData,jqForm,options){ //formdata是数组对象,每个对象拥有名称和值. //数据如下面的格式: //[ //{name:username,value:usernameValue}, //{name:password,value:passwordValue} //] for(vari=0;i<formData.length;i++){ if(!formData[i].value){ alert('用户名,地址和自我介绍都不能为空!'); returnfalse; } } varqueryString=$.param(formData);//组装数据 //alert(queryString);//类似:name=1&add=2 returntrue; }
四、详细代码:
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> <html> <head> <title>jQueryform插件的使用--用formData参数校验表单</title> <metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/> <scriptsrc="jquery-1.3.1.js"type="text/javascript"></script> <scriptsrc="jquery.form.js"type="text/javascript"></script> <scripttype="text/javascript"> $(document).ready(function(){ $('#myForm').ajaxForm({ target:'#output1',//用服务器返回的数据更新id为output1的内容. beforeSubmit:validate//提交前,验证 }); }); functionvalidate(formData,jqForm,options){ //formdata是数组对象,每个对象拥有名称和值. //数据如下面的格式: //[ //{name:username,value:usernameValue}, //{name:password,value:passwordValue} //] for(vari=0;i<formData.length;i++){ if(!formData[i].value){ alert('用户名,地址和自我介绍都不能为空!'); returnfalse; } } varqueryString=$.param(formData);//组装数据 //alert(queryString);//类似:name=1&add=2 returntrue; } </script> </head> <body> <h3>Demo5:jQueryform插件的使用--用formData参数校验表单,验证后提交(简单验证).</h3> <formid="myForm"action="ajax2.jsp"method="post"> 名称:<inputtype="text"name="name"id="name"/><br/> 地址:<inputtype="text"name="address"id="address"/><br/> 自我介绍:<textareaname="comment"id="comment"></textarea><br/> <inputtype="submit"id="test"value="提交"/><br/> <divid="output1"></div> </form> </body> </html>
以上所述是小编给大家分享的jQueryform插件之formDdata参数校验表单及验证后提交的全部内容,希望对大家有所帮助。