import { z } from "zod";

export const passwordValidator = z.string({
	required_error: "Пароль обязателен",
	invalid_type_error: "Пароль должен быть строкой"
})
.min(8, "Пароль должен содержать не менее 8 символов")
.regex(/[A-Z]/, "Пароль должен содержать хотя бы 1 символ верхнего регистра")
.regex(/[a-z]/, "Пароль должен содержать хотя бы 1 символ нижнего регистра")
.regex(/\d/, "Пароль должен содержать хотя бы 1 цифру")
.regex(/\W/, "Пароль должен содержать хотя бы 1 небуквенный символ");