summaryrefslogtreecommitdiff
path: root/lib/gtc-contract/gtc-clauses
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-09-17 10:41:29 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-09-17 10:41:29 +0000
commitc8beed57d9fb10c02b8951cd4267017984ca5beb (patch)
treefb4fe9988eda149fee59ffdb337ab7ec3d4c3122 /lib/gtc-contract/gtc-clauses
parent10cb50753ccf318024c4394282f9e8d968dcd1a5 (diff)
(최겸) 구매 일반계약 프로젝트id추가, 선적지, 하역지 연동, numbering 수정
Diffstat (limited to 'lib/gtc-contract/gtc-clauses')
-rw-r--r--lib/gtc-contract/gtc-clauses/validations.ts6
1 files changed, 3 insertions, 3 deletions
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"],
})
}