# bit-form/3.1.1/assets/addressZipFldValidation.min.js

Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator &amp; Custom Form Builder, version 3.1.1. 2 lines.

- Page: https://pluginprobe.com/plugins/bit-form/3.1.1/code/assets/addressZipFldValidation.min.js
- Raw: https://pluginprobe.com/plugins/bit-form/3.1.1/raw/assets/addressZipFldValidation.min.js
- Modified: 2026-06-17T09:32:28+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/bit-form/3.1.1/code/assets/addressZipFldValidation.min.js#L10-L20`.

```javascript
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":""}}();

```
