class Validators { Validators._(); static String? email(String? value) { if (value == null || value.isEmpty) return 'Введите email'; final regex = RegExp(r'^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$'); if (!regex.hasMatch(value)) return 'Некорректный email'; return null; } static String? password(String? value) { if (value == null || value.isEmpty) return 'Введите пароль'; if (value.length < 8) return 'Минимум 8 символов'; return null; } static String? required(String? value, [String field = 'Поле']) { if (value == null || value.trim().isEmpty) return '$field обязательно'; return null; } static String? confirmPassword(String? value, String password) { if (value != password) return 'Пароли не совпадают'; return null; } }