/
Rics
/
JobReady
Обзор
Документация
Войти
/
Rics
/
JobReady
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Front/src/shared/components/TextField/validation.ts
20 строк
1013 B
Rics
add app
16 сен 2025, 16:56
16 сен 2025, 16:56
75981cd
Код
Авторство
О чём код?
export const validateRequired = (value: string) => { if (!value.trim()) return "Поле не может быть пустым"; return ""; }; export const validateEmail = (value: string) => { if (!value.trim()) return "Email обязателен"; const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; if (!emailRegex.test(value)) return "Введите корректный email"; return ""; }; export const validatePassword = (value: string) => { if (!value.trim()) return "Пароль обязателен"; if (value.length < 6) return "Пароль должен содержать минимум 6 символов"; if (!/[a-zA-Z]/.test(value)) return "Пароль должен содержать буквы"; if (!/[0-9]/.test(value)) return "Пароль должен содержать цифры"; if (/[^a-zA-Z0-9]/.test(value)) return "Пароль может содержать только латинские буквы и цифры"; return ""; };