Files
calendar/packages/lib/emailSchema.ts
T
2024-10-15 00:21:26 +00:00

8 lines
280 B
TypeScript

import { z } from "zod";
/** @see https://github.com/colinhacks/zod/issues/3155#issuecomment-2060045794 */
export const emailRegex =
/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.']*)[A-Z0-9_+'-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;
export const emailSchema = z.string().regex(emailRegex);