diff --git a/src/lib/isPostalCode.js b/src/lib/isPostalCode.js index 6cd8297e5..79d9d08cb 100644 --- a/src/lib/isPostalCode.js +++ b/src/lib/isPostalCode.js @@ -75,6 +75,7 @@ const patterns = { SK: /^\d{3}\s?\d{2}$/, TH: fiveDigit, TN: fourDigit, + TR: /^(0[1-9]|[1-7]\d|8[01])\d{3}$/, TW: /^\d{3}(\d{2,3})?$/, UA: fiveDigit, US: /^\d{5}(-\d{4})?$/, diff --git a/test/validators.test.js b/test/validators.test.js index 98d2a12ff..0e7f7c25f 100644 --- a/test/validators.test.js +++ b/test/validators.test.js @@ -13203,6 +13203,25 @@ describe('Validators', () => { '54-060', ], }, + { + locale: 'TR', + valid: [ + '01340', + '74100', + '34122', + '45030', + '60100', + ], + invalid: [ + '00100', + '82150', + '3512', + 'ABCDE', + '01-453', + '45 652', + '821501', + ], + }, { locale: 'TW', valid: [