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:
@@ -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"),
|
||||||
|
|||||||
Reference in New Issue
Block a user