summaryrefslogtreecommitdiff
path: root/components/ship-vendor-document/revision-validation.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'components/ship-vendor-document/revision-validation.tsx')
-rw-r--r--components/ship-vendor-document/revision-validation.tsx24
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"]
}
}