В React я хочу добавить проверку электронной почты (проверяет @ и .com) к форме, которая в настоящее время проверяет наличие пустых полей ввода.
I нашел это , которое делаетзадание, но не могу понять, как подключить его к onSubmit вместе с моей другой проверкой.
Вот ссылка на кодовое заглавие этого проекта для полного кода.
Установка начального состояния для входов и ошибок:
constructor() {
super();
this.state = {
inputs: {
name: '',
email: '',
message: '',
},
errors: {
name: false,
email: false,
message: false,
},
};
}
Вход обработки JS, onBlur
updateInput = e => {
this.setState({
inputs: {
...this.state.inputs,
[e.target.name]: e.target.value,
},
errors: {
...this.state.errors,
[e.target.name]: false,
},
});
};
handleOnBlur = e => {
const { inputs } = this.state;
if (inputs[e.target.name].length === 0) {
this.setState({
errors: {
...this.state.errors,
[e.target.name]: true,
},
});
}
};