diff options
| author | joonhoekim <26rote@gmail.com> | 2025-10-24 19:45:29 +0900 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-10-24 19:45:29 +0900 |
| commit | 9f7af2e945c2d9f7ce73c9a0287d1d346f6cc5de (patch) | |
| tree | 95a4f8469e1d14ce0d1918684fa4f266c2e94a77 /components/ship-vendor-document/revision-validation.tsx | |
| parent | 4142f8ce9c736a19b08f5f4f9fa55aa15d9c99b3 (diff) | |
(김준회) 돌체: 리비전 R00 입력가능하도록 변경, dialog 외부클릭 종료기능 제거하고 투명도조절기능 추가
Diffstat (limited to 'components/ship-vendor-document/revision-validation.tsx')
| -rw-r--r-- | components/ship-vendor-document/revision-validation.tsx | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/components/ship-vendor-document/revision-validation.tsx b/components/ship-vendor-document/revision-validation.tsx index 4ff621a0..96067400 100644 --- a/components/ship-vendor-document/revision-validation.tsx +++ b/components/ship-vendor-document/revision-validation.tsx @@ -11,7 +11,7 @@ export const MAX_FILE_SIZE = 1024 * 1024 * 1024 // 1GB export const validateB3Revision = (value: string) => { // B3 리비전 패턴: 단일 알파벳(A-Z) 또는 R01-R99 const alphabetPattern = /^[A-Z]$/ - const numericPattern = /^R(0[1-9]|[1-9][0-9])$/ + const numericPattern = /^R(0[0-9]|[1-9][0-9])$/ return alphabetPattern.test(value) || numericPattern.test(value) } @@ -19,7 +19,7 @@ export const validateB3Revision = (value: string) => { // B4 리비전 검증 함수 export const validateB4Revision = (value: string) => { // B4 리비전 패턴: R01-R99 - const numericPattern = /^R(0[1-9]|[1-9][0-9])$/ + const numericPattern = /^R(0[0-9]|[1-9][0-9])$/ return numericPattern.test(value) } @@ -46,14 +46,14 @@ export const createEditRevisionSchema = (drawingKind: string) => { .max(3, "Revision must be 3 characters or less") .refine( validateB3Revision, - "Invalid format. Use A-Z or R01-R99" + "Invalid format. Use A-Z or R00-R99" ) : z.string() .min(1, "Please enter a revision") .max(3, "Revision must be 3 characters or less") .refine( validateB4Revision, - "Invalid format. Use R01-R99" + "Invalid format. Use R00-R99" ) // B3인 경우에만 usageType 필드 추가 @@ -93,14 +93,14 @@ export const createUploadRevisionSchema = (drawingKind: string) => { .max(3, "Revision must be 3 characters or less") .refine( validateB3Revision, - "Invalid format. Use A-Z or R01-R99" + "Invalid format. Use A-Z or R00-R99" ) : z.string() .min(1, "Please enter a revision") .max(3, "Revision must be 3 characters or less") .refine( validateB4Revision, - "Invalid format. Use R01-R99" + "Invalid format. Use R00-R99" ) // B3인 경우에만 usageType 필드 추가 @@ -172,18 +172,18 @@ export const getUsageTypeOptions = (usage: string) => { export const getRevisionGuide = (drawingKind: string) => { if (drawingKind === 'B3') { return { - placeholder: "e.g., A, B, C or R01, R02", - helpText: "Use single letter (A-Z) or R01-R99 format", + placeholder: "e.g., A, B, C or R00, R01 ...", + helpText: "Use single letter (A-Z) or R00-R99 format", examples: [ "A, B, C, ... Z (alphabetic revisions)", - "R01, R02, ... R99 (numeric revisions)" + "R00, R01, ... R99 (numeric revisions)" ] } } return { - placeholder: "e.g., R01, R02, R03", - helpText: "Enter in R01, R02, R03... format", - examples: ["R01, R02, R03, ... R99"] + placeholder: "e.g., R00, R01, R02, R03", + helpText: "Enter in R00, R01, R02, R03... format", + examples: ["R00, R01, R02, R03, ... R99"] } } |
