【发布时间】:2018-10-13 22:06:02
【问题描述】:
我创建了一个订阅表单,用户在其中输入他的电子邮件并订阅。现在我想添加一个检查用户电子邮件是否已经注册。为此,我正在考虑在电子邮件数组上使用过滤器,或者有没有更好的方法。
class Form extends Component {
constructor(props) {
super(props);
this.state = {
email: [],
interest: "",
success: false,
error: false,
errorMessage: "",
loading: false
};
this.handleChange = this.handleChange.bind(this);
this.handleSubmit = this.handleSubmit.bind(this);
}
handleChange(e) {
const { name, value } = e.target;
this.setState({
[name]: value
});
}
handleSubmit(e) {
e.preventDefault();
const { email, interest } = this.state;
//Email already registered
const filterEmail = email.filter(x => x === email);
if (filterEmail) {
this.setState({
error: true,
errorMessage: "Email already subscribed"
});
}
}
有人可以帮我对已经存在的电子邮件进行验证吗?
【问题讨论】:
标签: javascript reactjs