PageSourceSearch

https://www.servcorp.com.ph/jsv2/vendors/min/validation.min.js

js servcorp.com.ph collected 2026-09-26 18:54:08 UTC 2,574 bytes, 1 lines download raw bytes

1+function(e){function t(t){return this.each(function(){var i=(e(this),"object"==typeof t&&t);new r(this,i)})}var r=function(t,i){$element=e(t),this.options=e.extend(!0,r.DEFAULTS,i),this.getRuleMess=function(){var e,t={},r={};for(e in this.options){var i=this.options[e].name;r[i]=this.options[e].message,t[i]=this.options[e].rule}return[t,r]},this.init(t)};r.VER="1.0",r.AUTHOR="PhuocTruong",r.DEFAULTS={Date:{name:"Date",rule:{required:function(){return!!e(".checkboxDateTime").prop("checked")}},message:{required:"This field is required."}},Time:{name:"Time",rule:{required:function(){return!!e(".checkboxDateTime").prop("checked")}},message:{required:"This field is required."}},contactDatepicker:{name:"contactDatepicker",rule:{required:function(){return!!e(".contactDateTime").prop("checked")}},message:{required:"This field is required."}},contactTime:{name:"contactTime",rule:{required:function(){return!!e(".contactDateTime").prop("checked")}},message:{required:"This field is required."}}},r.prototype.init=function(t){var r="error-message";this.addNewMethod();var i=this.getRuleMess(),n={ignore:[],rules:i[0],messages:i[1],errorClass:r,errorPlacement:function(e,t){t.is(":checkbox")?e.appendTo(t.parent().next()):t.is(":radio")?e.appendTo(t.parent().parent().parent()):t.hasClass("txt-expiry-date")?e.appendTo(t.parent().parent()):e.appendTo(t.parent())}};e(t).validate(n);this.callBack(t)},r.prototype.addNewMethod=function(){new Date,new Date;jQuery.validator.addMethod("trueEMail",function(e,t){return this.optional(t)||/^([a-z0-9]|.+)([-._][a-z0-9]+|.)*@([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,4}$/i.test(e)&&/^(?=.{1,64}@.{4,64}$)(?=.{6,100}$).*/.test(e)},"Have you entered a valid email address?"),jQuery.validator.addMethod("onlyText",function(e,t){return this.optional(t)||/^[a-z\s*]+$/i.test(e)},"Input Error."),jQuery.validator.addMethod("checkPhoneNumber",function(e,t){return this.optional(t)||/^([+]{0,1})([0-9\s|*]{5,20})$/.test(e)},"Please enter only numbers."),jQuery.validator.addMethod("checkPassword",function(e,t){var r=/^(?=.*[0-9])(?=.*[!@#\$%\^\&*\)\(\s\[\]\{\}\?\/\\+=.,;`~:'"<>|_-])(?=.*[a-z])(?=.*[A-Z])([a-zA-Z0-9!@#\$%\^\&*\)\(\s\[\]\{\}\?\/\\+=.,;`~:'"<>|_-]{10,})$/;return this.optional(t)||r.test(e)},"Input Error.")},r.prototype.callBack=function(t){e(t).on("blur","select, input, textarea",function(){var r=e(this).attr("id"),i=e(t).validate().checkForm();if(r){e(t).validate().element("#"+r)}i?e(t).find("button[type='submit']").prop("disabled",!1):e(t).find("button[type='submit']").prop("disabled",!0)})},e.fn.validation=t}(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.