Я хочу добавить проверку электронной почты в поле ввода и на основании этого отключить кнопку добавления, если электронная почта, введенная пользователем, неверна.
ниже вы можете увидеть мой код,
function Parent() {
const [email, setEmail] = useState('');
const onEmailChange = (event: any) => {
setEmail(event.target.value);
};
const isDisabled = email.length === 0;
return (
<Input
type="email"
value={email}
onChange={onEmailChange}
placeholder="Insert user email"
/>
<button disabled={isdisabled}>Add</button> //add button to be disabled when user input email is wrong
);
}
Я хочу убедиться, что у меня есть базовая c проверка электронной почты для ввода и я могу вводить только числа, ''.
Может ли кто-нибудь помочь мне с этим? Заранее спасибо.
EDIT:
изображение для ошибки ненужный escape-символ введите описание изображения здесь