/
Gabryelf
/
Pixel-Orb
Обзор
Документация
Войти
/
Gabryelf
/
Pixel-Orb
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/server/utils/validators.js
40 строк
1 KB
Valeev Serj
restruct_v0.0.1
07 авг 2026, 22:50
07 авг 2026, 22:50
41f78a4
Код
Авторство
О чём код?
export const validators = { validateEmail(email) { const re = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; return re.test(email); }, validatePassword(password) { return password && password.length >= 6; }, validateUsername(username) { return username && username.length >= 3 && username.length <= 20 && /^[a-zA-Z0-9_]+$/.test(username); }, validateProjectTitle(title) { return title && title.length >= 1 && title.length <= 50; }, validateCanvasSize(size) { const validSizes = [32, 48, 64, 128, 256, 512, 1080]; return validSizes.includes(size); }, validateColor(color) { return color && typeof color.r === 'number' && color.r >= 0 && color.r <= 255 && typeof color.g === 'number' && color.g >= 0 && color.g <= 255 && typeof color.b === 'number' && color.b >= 0 && color.b <= 255 && typeof color.a === 'number' && color.a >= 0 && color.a <= 255; }, validateHexColor(hex) { return /^#?([a-f\d]{6}|[a-f\d]{3})$/i.test(hex); } }; export default validators;