Встречается на собеседованиях • сегодня

Пишешь ли кастомную валидацию

Да, кастомная валидация часто нужна, когда стандартные 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 (
setEmail(e.target.value)} /> {error &&

{error}

}
); }; ``` Для сложных форм можно использовать библиотеки типа `yup` или `zod`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы