diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-17 10:41:29 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-17 10:41:29 +0000 |
| commit | c8beed57d9fb10c02b8951cd4267017984ca5beb (patch) | |
| tree | fb4fe9988eda149fee59ffdb337ab7ec3d4c3122 /lib/gtc-contract/gtc-clauses | |
| parent | 10cb50753ccf318024c4394282f9e8d968dcd1a5 (diff) | |
(최겸) 구매 일반계약 프로젝트id추가, 선적지, 하역지 연동, numbering 수정
Diffstat (limited to 'lib/gtc-contract/gtc-clauses')
| -rw-r--r-- | lib/gtc-contract/gtc-clauses/validations.ts | 6 |
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"], }) } |
