//进入插件 //jquery 使用
使用
if( $(".m-form").length ) { $(".m-form").Validform({ btnSubmit: '#btn_submit', //提交表达按钮ID postonce: true, //为true时,在数据成功提交后,表单将不能再继续提交。 showAllError: true, tiptype: function (msg, o, cssctl) { if (!o.obj.is("form")) { //根据你的表单找到提示的对象 var objtip = o.obj.parent('div').find(".Validform_checktip"); //移除样式 objtip.removeClass('Validform_skate'); cssctl(objtip, o.type); objtip.text(msg); } }, beforeCheck:function(curform){ //在表单提交执行验证之前执行的函数,curform参数是当前表单对象。 //这里明确return false的话将不会继续执行验证操作; }, beforeSubmit:function(curform){ //在验证成功后,表单提交前执行的函数,curform参数是当前表单对象。 //这里明确return false的话表单将不会提交; }, callback:function(data){ //返回数据data是json对象,{"info":"demo info","status":"y"} //info: 输出提示信息; //status: 返回提交数据的状态,是否提交成功。如可以用"y"表示提交成功,"n"表示提交失败,在ajax_post.PHP文件返回数据里自定字符,主要用在callback函数里根据该值执行相应的回调操作; //你也可以在ajax_post.PHP文件返回更多信息在这里获取,进行相应操作; //ajax遇到服务端错误时也会执行回调,这时的data是{ status:**, statusText:**, readyState:**, responseText:** }; //这里执行回调操作; //注意:如果不是ajax方式提交表单,传入callback,这时data参数是当前表单对象,回调函数会在表单验证全部通过后执行,然后判断是否提交表单,如果callback里明确return false,则表单不会提交,如果return true或没有return,则会提交表单。 } });