Skip to content

Commit 5b9788e

Browse files
Fix/domain regex validation (#384)
* fix: add regex validation for domain field in waitlist form * chore: revert unintended change in marketing page
1 parent c2f17f0 commit 5b9788e

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

apps/web/src/app/wait-list/schema.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,15 @@ export const WAITLIST_EMAIL_TYPES = [
66
] as const;
77

88
export const waitlistSubmissionSchema = z.object({
9-
domain: z
10-
.string({ required_error: "Domain is required" })
11-
.trim()
12-
.min(1, "Domain is required")
13-
.max(255, "Domain must be 255 characters or fewer"),
9+
domain: z
10+
.string({ required_error: "Domain is required" })
11+
.trim()
12+
.min(1, "Domain is required")
13+
.max(255, "Domain must be 255 characters or fewer")
14+
.regex(
15+
/^(?!:\/\/)([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}$/,
16+
"Please enter a valid domain (e.g. example.com)"
17+
),
1418
emailTypes: z
1519
.array(z.enum(WAITLIST_EMAIL_TYPES))
1620
.min(1, "Select at least one email type"),

0 commit comments

Comments
 (0)