Ищу разработчика для доработки Angular-проекта. Ваше задание:
Решите пробную задачу (код ниже).
Ответ пришлите мне — его проверит технический эксперт.
Лучший кандидат получит заказ.
Пробное задание:
Задача: Добавить валидацию номера телефона в существующую форму.
typescript
// Существующий код (дополните его):
export class RegisterFormComponent {
phoneRegex = /^\+?[0-9]{10,15}$/; // Ваша задача: подключить эту валидацию к полю «phone»
form = new FormGroup({
phone: new FormControl('', [Validators.required])
});
// Добавьте вывод ошибки «Некорректный формат» под полем
}
html
<!-- Шаблон (дополните): -->
<input formControlName="phone" placeholder="Телефон">
<!-- Показывать ошибку здесь, если regex не пройден -->
Требования:
Телефон принимает форматы: 79990001122 или +79990001122.
Ошибка должна исчезать при корректном вводе.
Что нужно в вашем ответе:
Исправленный код (Typescript + HTML).
Объяснение, как вы будете тестировать изменения.
Оценка времени выполнения (в часах).
Условия работы:
Оплата: 1000 руб./час (сверяемся с эталонными сроками).
Пример эталонной оценки для этой задачи: 1 час.
Если ваша оценка выше — объясните почему.
После получения вашего ответа:
Я передам его техническому эксперту.
Эксперт проверит:
✔️ Корректность валидации.
✔️ Чистоту кода.
✔️ Адекватность сроков.
Вы получите фидбэк в течение 24 часов.
Как ответить:
Скопируйте шаблон ниже и заполните его:
1. Код:
[Вставьте ваш исправленный код здесь]
2. Тестирование:
[Опишите, как проверите работу, например:
- «Напишу юнит-тест для проверки regex».
- «Запущу ручную проверку с неверными значениями: ‘abc’, ‘123’»]
3. Оценка времени:
[Например: «1 час. Если в коде нет скрытых ошибок — уложусь»]
Разделы:
Опубликован:
30.04.2025 | 09:44 [поднят: 30.04.2025 | 09:44]
Заказ находится в архиве