Fix/domain regex validation (#384)

* fix: add regex validation for domain field in waitlist form

* chore: revert unintended change in marketing page
This commit is contained in:
Jothiprakash T
2026-04-13 02:18:37 +05:30
committed by GitHub
parent c2f17f012b
commit 5b9788eb3d
+9 -5
View File
@@ -6,11 +6,15 @@ export const WAITLIST_EMAIL_TYPES = [
] as const; ] as const;
export const waitlistSubmissionSchema = z.object({ export const waitlistSubmissionSchema = z.object({
domain: z domain: z
.string({ required_error: "Domain is required" }) .string({ required_error: "Domain is required" })
.trim() .trim()
.min(1, "Domain is required") .min(1, "Domain is required")
.max(255, "Domain must be 255 characters or fewer"), .max(255, "Domain must be 255 characters or fewer")
.regex(
/^(?!:\/\/)([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}$/,
"Please enter a valid domain (e.g. example.com)"
),
emailTypes: z emailTypes: z
.array(z.enum(WAITLIST_EMAIL_TYPES)) .array(z.enum(WAITLIST_EMAIL_TYPES))
.min(1, "Select at least one email type"), .min(1, "Select at least one email type"),