From d88a6008b720e7321315b810bc4b209cb6ca22aa Mon Sep 17 00:00:00 2001 From: Yarchik Date: Wed, 8 Jul 2026 17:50:30 +0100 Subject: [PATCH] fix(fo/vn): strip FO country prefix via cleanUnicode --- src/fo/vn.spec.ts | 6 ++++++ src/fo/vn.ts | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/fo/vn.spec.ts b/src/fo/vn.spec.ts index f6270e2c..a568ca89 100644 --- a/src/fo/vn.spec.ts +++ b/src/fo/vn.spec.ts @@ -14,6 +14,12 @@ describe('fo/vn', () => { expect(result.isValid && result.compact).toEqual('623857'); }); + it('validate:FO384941', () => { + const result = validate('FO384941'); + + expect(result.isValid && result.compact).toEqual('384941'); + }); + test.each(['623857', '33 28 28', '563.609'])('validate:%s', value => { const result = validate(value); diff --git a/src/fo/vn.ts b/src/fo/vn.ts index 4045c791..41c4a434 100644 --- a/src/fo/vn.ts +++ b/src/fo/vn.ts @@ -16,7 +16,7 @@ import { strings } from '../util'; import { Validator, ValidateReturn } from '../types'; function clean(input: string): ReturnType { - return strings.cleanUnicode(input, ' -.'); + return strings.cleanUnicode(input, ' -.', 'FO'); } // const validRe = /^[PCGQV]{1}00[A-Z0-9]{8}$/;