From c8beed57d9fb10c02b8951cd4267017984ca5beb Mon Sep 17 00:00:00 2001 From: dujinkim Date: Wed, 17 Sep 2025 10:41:29 +0000 Subject: (최겸) 구매 일반계약 프로젝트id추가, 선적지, 하역지 연동, numbering 수정 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/gtc-contract/gtc-clauses/validations.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lib/gtc-contract') diff --git a/lib/gtc-contract/gtc-clauses/validations.ts b/lib/gtc-contract/gtc-clauses/validations.ts index f60255ba..7ed37aaf 100644 --- a/lib/gtc-contract/gtc-clauses/validations.ts +++ b/lib/gtc-contract/gtc-clauses/validations.ts @@ -58,12 +58,12 @@ export const createGtcClauseSchema = z.object({ sortOrder: z.number().default(0), editReason: z.string().optional(), }).superRefine(async (data, ctx) => { - // 채번 형식 검증 (숫자, 문자 모두 허용하되 특수문자 제한) - const itemNumberRegex = /^[a-zA-Z0-9._-]+$/ + // 채번 형식 검증 (숫자, 문자, 로마자, 하이픈, 언더스코어, 괄호 모두 허용하되 특수문자 제한) + const itemNumberRegex = /^[a-zA-Z0-9._\-()\u2160-\u2188]+$/; if (!itemNumberRegex.test(data.itemNumber)) { ctx.addIssue({ code: z.ZodIssueCode.custom, - message: "채번은 영문, 숫자, 점(.), 하이픈(-), 언더스코어(_)만 사용 가능합니다", + message: "채번은 영문, 숫자, 로마자, 점(.), 하이픈(-), 언더스코어(_), 괄호()만 사용 가능합니다", path: ["itemNumber"], }) } -- cgit v1.2.3