Встречается на собеседованиях • сегодня
Пишешь ли кастомную валидацию
Да, кастомная валидация часто нужна, когда стандартные HTML5-атрибуты (`required`, `pattern` и т.д.) не покрывают логику проверки.
Пример с React:
```jsx
const validateEmail = (email) => {
const re = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
return re.test(email);
};
const Form = () => {
const [email, setEmail] = useState('');
const [error, setError] = useState('');
const handleSubmit = (e) => {
e.preventDefault();
if (!validateEmail(email)) {
setError('Некорректный email');
return;
}
// Отправка формы...
};
return (
);
};
```
Для сложных форм можно использовать библиотеки типа `yup` или `zod`.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы