Co-authored-by: Keith Williams <keithwillcode@gmail.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com>
8 lines
280 B
TypeScript
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);
|