/
gr.ev.vl
/
TestGen
Обзор
Документация
Войти
/
gr.ev.vl
/
TestGen
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/frontend/src/utils/validators.ts
21 строка
787 B
gr.ev.vl
Initial commit
06 июн 2026, 02:41
06 июн 2026, 02:41
02fb1fb
Код
Авторство
О чём код?
/** * Валидаторы форм. */ export function validateEmail(email: string): string | undefined { if (!email) return "Email обязателен"; const pattern = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; if (!pattern.test(email)) return "Некорректный формат email"; return undefined; } export function validatePassword(password: string): string | undefined { if (!password) return "Пароль обязателен"; if (password.length < 8) return "Пароль должен быть не менее 8 символов"; return undefined; } export function validateRequired(value: string, fieldName: string): string | undefined { if (!value || !value.trim()) return `${fieldName} обязательно`; return undefined; }