/*! * 琛ㄥ崟楠岃瘉-v2.6.0 * Author yeshiqiu_337676937 * Date:2020骞?鏈?鏃 15:22:35 */ // //姝e垯楠岃瘉 $(function(){function addWords(e,t){return""+e+""}function _true(e){return e.is(".formItem")||(e=e.parents(".formItem")),e.hasClass("red")&&e.removeClass("red"),!0}function _false(e){return e.is(".formItem")||(e=e.parents(".formItem")),e.hasClass("red")||e.addClass("red"),!1}$(document).ready(function(){$.Y_Form(),$.Y_Form.bindForm($(".formCheck")),$.Y_Form.bindEvents($("input.skin,textarea.skin")),$(".radio :radio,.checkbox :checkbox").prop({checked:function(){return this.checked&&$(this).parent().hasClass("on")}}),$("form").delegate(".numOnly","keyup change",function(e){$(this).val($(this).val().replace(/[^0-9\.]/g,""))}),"placeholder"in document.createElement("input")||$("[placeholder]").each(function(e,t){if("password"!=$(t).attr("type")){var n=$(t).attr("placeholder"),r=$(t).css("color");(isNull($(t).val())||$(t).val()==n)&&$(t).val(n).css("color","#888"),$(t).focus(function(){$(t).val()==n&&$(this).val("").css("color",r)}).blur(function(){isNull($(this).val())&&$(this).val(n).css("color","#888")})}}),$b.delegate("label","click",function(e){if($(this).is(".focus"))$(this).parent().find(".skin").eq(0).focus();else{var t=$(this).parent().find("input,.bindClick"),n=t.parents(".formItem");t.is(":radio")&&(t.prop("checked",!0),onoff(t.parent()),"not"!=$(".buts",n).attr("pd")&&n.removeClass("red").find(".aftPD").remove()),t.is(":checkbox")&&(t.prop("checked",!t.prop("checked")).parent().toggleClass("on"),"not"!=$(".buts",n).attr("pd")&&t.prop("checked")&&n.removeClass("red").find(".aftPD").remove())}}),$b.find("label.focusHide").siblings(".skin").each(function(e,t){$(t).siblings(".focusHide").hide(),isNull($(this).val())&&$(this).siblings(".focusHide").show(),$(t).focus(function(e){$(this).siblings(".focusHide").hide()}).blur(function(e){isNull($(this).val())&&$(this).siblings(".focusHide").show()})})}),function(){$.Y_Form=function(){var symbol={l:"",r:""},dataPw={words:[],len:[]},flags={common:!0,checkbox:!1,password:!1},enterAble=!1,F_Name=[],F_Json=[];$.Y_Form.console=function(e){cw(decodeURIComponent(e.serialize(),!0))},$.Y_Form.bindEvents=function(e){e.off("focus.regex").on("focus.regex",function(e){if($(this).addClass("_focus"),$(this).parents(".formItem.not").length)return!0;$(this).is("select")&&$.Y_Form.checkConnect($(this))}).off("blur.regex").on("blur.regex",function(e){if($(this).removeClass("_focus"),$(this).parents(".formItem.not").length)return!0;$.Y_Form.checkConnect($(this)),$(this).is("select")&&$.Y_Form.checkConnect($(this))}).off("keyup.regex").on("keyup.regex",function(e){if($(this).parents(".formItem.not").length||9==e.keyCode)return!0;$.Y_Form.checkConnect($(this))}).off("change.regex").on("change.regex",function(e){if($(this).parents(".formItem.not").length)return!0;$(this).is("select")&&$.Y_Form.checkConnect($(this))})},$.Y_Form.checkForm=function(e){var t=e.parents("form");t.hasClass("addLine");return flags={common:!0,checkbox:!0,password:!0},t[0].onceSwitch=!0,t.find(".formItem").not(".not,:hidden").each(function(e,n){var r=$(n);_false($(n).find("[pd]")),$(":radio,:checkbox",r).length&&"not"!=$(".buts",r).attr("pd")&&!isNull($(".buts",r).attr("pd"))?(flags.checkbox=!1,_false(r),(t.hasClass("_tipAll")||t[0].onceSwitch)&&$(":radio,:checkbox",r).each(function(e,t){if(!0===$(t).prop("checked")){if($(t).is(".else-g")){var n=$(t).siblings(".else-t");flags.checkbox=$.Y_Form.RegEx(n.attr("pd"),n.val(),n)}else flags.checkbox=!0;return!0}}),c(flags.checkbox),flags.checkbox?_true(r):$.Y_Form.Warning($(".buts",r),!0,!1)):$("[pd]",r).length&&($("[pd]",r).each(function(e,t){if("not"!=$(t).attr("pd")){var n=$(t),r=n.attr("pd"),s=n.val();if(!n.is("select")||"none"!=n.css("display"))if(n.parents(".connect-check").length){var o=n.parents(".connect-check"),a=!1;o.find("[pd]").each(function(e,t){var n=$(t),r=n.attr("pd"),s=n.val();$.Y_Form.RegEx(r,s,n)&&(a=!0)}),a?_true(o.find("[pd]")):($.Y_Form.Warning(o,!1,!1),flags.common=!1)}else isNull(s)?($.Y_Form.Warning(n,!1,!1),flags.common=!1):$.Y_Form.RegEx(r,s,n)||($.Y_Form.Warning(n,!0,!1),flags.common=!1)}}),t.find(":password").length>1&&$.Y_Form.CheckPW(t.find(":password"),!0))}),flags.common&&flags.password&&flags.checkbox?(c("楠岃瘉閫氳繃"),!0):(ce("楠岃瘉澶辫触"),!1)},$.Y_Form.RegEx=function(e,t,n){return function(){switch(e){case"not":return!0;case"notnull":return!isNull(t)&&!function(e){for(var t=0;tNumber(n.attr("lmt_more"));case"size":return/^(\d{1,3}(\.5)?)(,\d{1,3}(\.5)?)*$/.test(t);default:return c(e),!0}}()?_true(n):_false(n)},$.Y_Form.checkConnect=function(e){if(e.parents(".connect-check").length){var t=!1;e.parents(".connect-check").find("[pd]").each(function(e,n){var r=$(n),s=r.attr("pd"),o=r.val();$.Y_Form.RegEx(s,o,r)&&(t=!0)}),t?_true(oPd.find("[pd]")):(e.parents("form")[0].onceSwitch&&($.Y_Form.Warning(oPd),e.parents("form")[0].onceSwitch=!1),flags.common=!1)}else $.Y_Form.RegEx(e.attr("pd"),e.val(),e)&&$(".aftPD",e.parents(".formItem")).remove()},$.Y_Form.CheckPW=function(e,t){if(0!=e.parents("form").attr("bCheckPW")){var n=3==e.length?1:0,r={words:[],len:[]},s=e.parents("form");if(t?flags.password=!1:e.siblings(".aftPD").remove(),e.each(function(e,t){r.words.push($(t).val()),r.len.push($(t).val().length)}),r.len[0]>=0&&r.len[1]>=0){if(n&&r.words[0].length>0&&r.words[1].length>0&&r.words[0]==r.words[1]){a="鏂板瘑鐮佷笉鑳戒笌鍘熷瘑鐮佺浉鍚?;t?s[0].onceSwitch&&(e.parents("._tipPop").length&&Y_Tan(a),s[0].onceSwitch=!1):e.eq(1).after(addWords(a,"warn-pw"))}if(r.len[n+1]>=0&&r.words[n]!=r.words[n+1]){var o=n?"鏂?:"",a=r.len[n]==r.len[n+1]?o+"瀵嗙爜涓嶄竴鑷?:o+"瀵嗙爜闀垮害涓嶄竴鑷?;t?s[0].onceSwitch&&(e.parents("._tipPop").length&&Y_Tan(a),s[0].onceSwitch=!1):e.eq(n+1).after(addWords(a,"warn-pw"))}else flags.password=!0}}},$.Y_Form.Warning=function(e,t,n){function r(n){function r(){n&&e.focus()}if(s.hasClass("_noHint"))r();else{var a=""+(e.attr("warn")||(e.is(".formItem")?$(".focus",o).text():e.attr("placeholder"))||"").replace(/璇疯緭鍏璇烽€夋嫨|\ |\ |\ |\鈥倈\ |\銆€|\*|\锛殀|\:|\:/g,"")+"";if(a=t?e.is(":text")||e.is("textarea")||e.is(":password")?e.attr("warning")||symbol.l+a+symbol.r+"鏍煎紡杈撳叆閿欒":e.attr("warning")||"璇烽€夋嫨"+(symbol.l+a+symbol.r):e.attr("hint")?e.attr("hint"):"璇疯緭鍏?+(symbol.l+(e.is(":password")?a||"瀵嗙爜":a||"鍐呭")+symbol.r),s.hasClass("_tipPop"))Y_Tan(a,{fnNo:function(){r()}});else if(s.hasClass("_tipTop")){$(".topTip",s).length||s.append('
');var c=$(".topTip",s);c.html(a),setTimeout(function(){c.removeClass("_hide")},1),clearTimeout(c[0].timer),c[0].timer=setTimeout(function(){c.addClass("_hide")},1e3),s.data("tipCallback")?s.data("tipCallback").call(this,s,r):r()}else s.hasClass("_tipWords")?($(".aftPD",o).remove(),o.append(addWords(a,"warn-words")),s.data("tipCallback")?s.data("tipCallback").call(this,s,r):r()):s.hasClass("_tipIco")?($(".aftPD",o).remove(),o.append(addWords("銊?,"warn-ico")),s.data("tipCallback")?s.data("tipCallback").call(this,s,r):r()):r()}}var s=e.parents("form"),o=e.is(".formItem")?e:e.parents(".formItem");s.hasClass("_tipAll")?(s.hasClass("notScroll")||s[0].onceSwitch&&Y_BodyScroll({goal:e.offset().top-w.height()/2,dur:200,cbk:function(){s[0].onceSwitch=!0}}),r(s[0].onceSwitch)):s[0].onceSwitch&&(s.hasClass("notScroll")?r(!0):Y_BodyScroll({goal:e.offset().top-w.height()/2,dur:200,cbk:function(){r(!0)}})),s[0].onceSwitch=!1},$.Y_Form.bindForm=function($form){$form=$form||$(".formCheck"),F_Json="",$("[pd]",$form).each(function(e,t){var n=$(t);isNull(n.attr("pd"))&&n.attr("pd","not");var r=n.attr("placeholder")||n.parents(".formItem").find(".focus").text().replace(/\锛殀\:/g,"");e>0&&(F_Json+=","),F_Name.push(r),F_Json+=n.attr("pd")+':"'+r+'"'}),F_Json=eval("({"+F_Json+"})"),$form.find(":password").blur(function(){$.Y_Form.CheckPW($form.find(":password"))}),$form.find("[type=submit]").undelegate("click.enterForm"),$form.delegate("[type=submit]","click.enterForm",function(e){var t=$(this).parents("form");return"true"==t.attr("data-ajax")?($.Y_Form.checkForm($(this))&&t[0].fnSubmit&&t[0].fnSubmit.call(this,t),prevent_default(e)):$.Y_Form.checkForm($(this))?void 0:($(this).hasClass("interact")&&$(this).Y_Animation("headShake"),prevent_default(e))}),$form.find(".reset").undelegate("click.resetForm"),$form.delegate(".reset","click.resetForm",function(e){var t=$(this).parents("form");prevent_default(e),Y_Tan("灏咟strong style='color:red'>娓呯┖鎵€鏈夊凡濉啓鍐呭,璇峰啀娆$‘璁ゆ槸鍚﹂噸缃?,{bAutoClose:!1,fnNo:function(){},fnYes:function(){t.find("[type=reset]").trigger("click"),t.find(".red").removeClass("red"),t.find(".buts .btn").removeClass("on"),t.find(".aftPD").remove()}})})}}}()});