私はonChangeイベントのすべてのフィールドを検証する必要があるフォームを持っています。私はonChangeイベントを一般的に処理しましたが、どのようにこれらのフィールドを総称的に検証できますか?ここで私は何をしたのですかフィールドを一般的にreactjsで検証します
誰でも私がしようとしている方法で一般的に検証を処理する方法を教えてくださいできますか?上記のコードでは
UPDATE
handleChange = event => {
let nextState = Object.assign({}, this.state, {
[event.target.name]: event.target.value
});
this.setState(this.validateField(nextState));
};
validateField(state) {
console.log('state', state);
const validate = ['APIKey', 'APISecret'];
let validation = validate.forEach(field => {
if (state[field].length === 0) {
state.errors[field] = 'This field cannot be empty';
}
});
console.log(validation);
return Object.assign({}, state);
}
私は任意のフィールドに触れると、いくつかのテキストを書く場合は、エラーが他のフィールドに表示されます。テキストを書くとエラーは消えません。
どこでその構造を使うべきですか?ごめん、私はあなたを理解していませんでした。 – Serenity
私はコードで質問を更新しました。あなたが自由であれば、これを見ていただけますか? – Serenity