PageSourceSearch

https://imicron.co.jp/js/forms/validator.min.js?1685439430

js imicron.co.jp collected 2026-10-08 01:16:19 UTC 4,310 bytes, 1 lines download raw bytes

1!function($){var device=$("#params").data("device"),webac_flg="undefined"!==$("#params").data("webac")&&parseInt($("#params").data("webac"),10);$.fn.dsFormValidator=function(config){var defaults={text_rules:{},datetime_rules:{},original_rules:{},closest_class:""},options=$.extend(defaults,config),DDTVClass=new DsDateTimeValidator(options);return this.each((function(i){var $form=$(this);void 0!==$.validator.defaults.ds_original_rules&&$.extend($.validator.defaults.ds_original_rules,options.original_rules),void 0===$.validator.defaults.ds_text_rules&&($.validator.setDefaults({ds_text_rules:options.text_rules,ds_datetime_rules:options.datetime_rules,ds_original_rules:options.original_rules,ds_closest_class:options.closest_class,errorClass:"a-valid-msg",errorElement:"span",ignore:".ignore",highlight:function(element,errorClass,validClass){$(element).closest("."+$.validator.defaults.ds_closest_class).addClass("valid-error"),setTimeout((function(){$(element).filter("[data-rule-dstext='email2']").closest(".form-item").addClass("valid-error")}),100)},unhighlight:function(element,errorClass,validClass){$(element).closest("."+$.validator.defaults.ds_closest_class).removeClass("valid-error")},showErrors:function(element,errorClass,validClass){for(this.defaultShowErrors(),$(this.toShow).each((function(){$_this=$(this);var top=$_this.position().top-7;$_this.css("top",top+"px")})),$form.hasClass("form-submit")&&$form.find(".valid-item-msg").remove(),i=0;errorClass[i];i++){var error=this.errorList[i];if($("span.a-valid-msg[for='"+error.element.id+"']").length||$("span.a-valid-msg[for='"+error.element.name+"']").length){var $tip=$("span.a-valid-msg[for='"+error.element.id+"']").length?$("span.a-valid-msg[for='"+error.element.id+"']"):$("span.a-valid-msg[for='"+error.element.name+"']");"required"==error.method||"dsdatetime"==error.method?$tip.hide():$tip.show()}if($form.hasClass("form-submit")){var $itemTip=$("<div class='valid-item-msg "+error.method+"'></div>");if("required"!=error.method&&"dsdatetime"!=error.method||!$("#bg").hasClass("lang-ja")){if("equalTo"==error.method&&$(error.element).closest(".cell2").find(".valid-item-msg.dstext").length)continue;$itemTip.append(error.message)}else $itemTip.append(error.message+"項目が入力されていません");$(error.element).length&&$(error.element).before($itemTip)}}}}),$.validator.addMethod("dstext",(function(value,element,param){var ds_text_rules,rule=$.validator.defaults.ds_text_rules[param],regex_flg=value.match(rule.regex);return regex_flg||($.validator.messages.dstext=rule.msg),this.optional(element)||regex_flg}),"error..."),$.validator.addMethod("dsoriginal",(function(value,element,param){var ds_original_rules,rule=$.validator.defaults.ds_original_rules[param],regex_flg=value.match(rule.regex);return regex_flg||($.validator.messages.dsoriginal=rule.msg),this.optional(element)||regex_flg}),"error..."),DDTVClass.validatorAddMethod()),$form.find("."+$.validator.defaults.ds_closest_class).each((function(){var $closest=$(this),$checkboxs=$closest.find("input[type='checkbox']");if($checkboxs.length)for(var class_ary=$checkboxs.eq(0).attr("class").split(" "),i=0,max=class_ary.length;i<max;i++)null!==class_ary[i].match(/^ds-check-required[0-9]+$/)&&$.validator.addClassRules(class_ary[i],{required:!0});var $datetimes=$closest.find("select.ds-datetime, input.ds-datetime-picker");if($datetimes.length){var $dt_valid=$closest.find(".ds-datetime-valid").eq(0);$datetimes.on("change",(function(){var rule;if($(this).hasClass("ds-datetime-picker"))switch($(this).closest(".form-item").find(".ds-datetime-valid").data("rule-dsdatetime")?$(this).closest(".form-item").find(".ds-datetime-valid").data("rule-dsdatetime"):"Y-m-d H:i"){case"Y-m-d H:i":case"Y-m-d":case"Y-m":var dval=$(this).val();break;case"m-d":var dval="-"+$(this).val()+" :";break;case"H:i":var dval="-- "+$(this).val()}else var dval=DDTVClass.htmlToString($(this));$dt_valid.val(dval).trigger("focusout")})).eq(0).trigger("change")}})),$form.valid(),webac_flg&&$form.submit((function(){if($form.addClass("form-submit"),$form.find(".valid-error").length){var $formErrMsg=$form.find(".form-err-msg.webac-msg").eq(0);$formErrMsg.length&&$formErrMsg.show().focus(),$form.valid()}setTimeout((function(){$form.removeClass("form-submit")}),500)}))}))}}(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.