| 1 |
var addressZipFldValidation=function(){"use strict";const t={US:/^\d{5}(-\d{4})?$/,CA:/^[A-Za-z]\d[A-Za-z][ -]?\d[A-Za-z]\d$/,GB:/^([A-Z]{1,2}\d[A-Z\d]? ?\d[A-Z]{2}|GIR ?0AA)$/i,AU:/^\d{4}$/,DE:/^\d{5}$/,IN:/^\d{6}$/,NL:/^\d{4} ?[A-Z]{2}$/i,FR:/^\d{5}$/,IT:/^\d{5}$/,ES:/^\d{5}$/,PL:/^\d{2}-\d{3}$/,JP:/^\d{3}-?\d{4}$/};return(e,n,d,r)=>{if(!n?.err?.invalid?.show)return"";const i=(e||"").trim();if(!i)return"";const u=r?.config||{},s=u.zipValidation||"auto";if("off"===s)return"";let a=null;if("custom"===s){if(!u.zipCustomRegex)return"";try{a=new RegExp(u.zipCustomRegex)}catch(t){return""}}else a=((e,n,d)=>{const r=e?.currentCountry||"",i={patterns:{...t},country:r,config:n,fldData:d},u=e?.element||("undefined"!=typeof document?document:null);return u?.dispatchEvent(new CustomEvent("bf-address-zip-patterns",{bubbles:!0,detail:i})),i.patterns[r]||null})(d,u,n);return a&&!a.test(i)?"invalid":""}}(); |