var postalValidation = { Mask : function(country){ switch(country){ case 'US':{ return '9{5}';} case 'CA':{ return 'a9a 9a9';} case 'MX':{ return '9{5}';} case 'AU':{ return '9{4}';} case 'AR':{ return 'a{1}9{4}a{4}';} case 'MY':{ return '9{4}';} case 'AT':{ return '9{4}';} case 'DE':{ return '9{5}';} case 'JP':{ return '9{3}-9{4}';} case 'IE':{ return '*{0,2}';} case 'GB':{ return '[a{1,2}9{1,2}*{1,2}]|[a{1}9{1,2}] 9a{2}';} case 'ES':{ return '9{5}';} case 'FR':{ return '9{5}';} case 'IN':{ return '9{6}';} } return ''; }, RegEx : function(country){ switch(country){ case 'US':{ return '[0-9]{5}';} case 'CA':{ return '[A-Za-z][0-9][A-Za-z] [0-9][A-Za-z][0-9]';} case 'MX':{ return '[0-9]{5}';} case 'AU':{ return '[0-9]{4}';} case 'AR':{ return '[A-Za-z]{1}[0-9]{4}[A-Za-z]{4}';} case 'MY':{ return '[0-9]{4}';} case 'AT':{ return '[0-9]{4}';} case 'DE':{ return '[0-9]{5}';} case 'JP':{ return '^([0-9]){3}-([0-9]){4}$';} case 'IE':{ return '/[0-9A-Z]{0,2}/g';} case 'GB':{ return '[A-Za-z]{1,2}[0-9]{1,2}[0-9A-Za-z]{1,2}|[A-Za-z]{1}[0-9]{1,2}? ?[0-9]{1}[ABDEFGHJLNPQRSTUWXYZabcdefghjlnpqrstuwxyz]{2}';} case 'ES':{ return '[0-9]{5}';} case 'FR':{ return '[0-9]{5}';} case 'IN':{ return '[0-9]{6}';} } return ''; } }