14 lines
517 B
TypeScript
14 lines
517 B
TypeScript
import { z } from "zod";
|
||
|
||
export const registerSchema = z.object({
|
||
username: z.string().min(3, "Kullanıcı adı en az 3 karakter olmalıdır"),
|
||
email: z.string().email("Geçerli bir email adresi giriniz"),
|
||
password: z.string().min(6, "Şifre en az 6 karakter olmalıdır"),
|
||
confirmPassword: z.string()
|
||
}).refine((data) => data.password === data.confirmPassword, {
|
||
message: "Şifreler eşleşmiyor",
|
||
path: ["confirmPassword"],
|
||
});
|
||
|
||
export type RegisterSchema = z.infer<typeof registerSchema>;
|