var Huiform = $(".registerform").Validform({ //btnSubmit:"#btn_sub", tiptype:function(msg,o,cssctl){ //msg:提示信息; //o:{obj:*,type:*,curform:*}, obj指向的是当前验证的表单元素(或表单对象),type指示提示的状态,值为1、2、3、4, 1:正在检测/提交数据,2:通过验证,3:验证失败,4:提示ignore状态, curform为当前form对象; //cssctl:内置的提示信息样式控制函数,该函数需传入两个参数:显示提示信息的对象 和 当前提示的状态(既形参o中的type); if(!o.obj.is("form")){//验证表单元素时o.obj为该表单元素,全部验证通过提交表单时o.obj为该表单对象; var objtip=o.obj.siblings(".Validform_checktip"); cssctl(objtip,o.type); objtip.text(msg); } }, ajaxPost:true, showAllError:true, postonce:true, datatype:{ "opinion_tel":function(gets,obj,curform,regxp){ /*参数gets是获取到的表单元素值, obj为当前表单元素, curform为当前验证的表单, regxp为内置的一些正则表达式的引用。*/ var reg1=regxp["m"], reg2=/^0\d{2,3}-?\d{7,8}$/; if(reg1.test(gets)){return true;} if(reg2.test(gets)){return true;} return false; }, "opinion_email":function(gets,obj,curform,regxp){ /*参数gets是获取到的表单元素值, obj为当前表单元素, curform为当前验证的表单, regxp为内置的一些正则表达式的引用。*/ if (gets=="") return true; var reg1=regxp["e"]; if(reg1.test(gets)){return true;} return false; } }, beforeSubmit:function(curform){ //在验证成功后,表单提交前执行的函数,curform参数是当前表单对象。 //这里明确return false的话表单将不会提交 }, callback:function(data){ if (!jQuery.isEmptyObject(data)){ var results = data.results; if (results==0){ alert(data.text); location.replace(location.href); }else{ alert(data.text); } } } });