0
私はReact with Reduxアプリケーションをフォームに持っています。このフォームは、ユーザーがonBlur
属性を使用してフォームを記入するときにユーザーが入力した内容の参照を行います。ユーザがonKeyPress
を介してEnterキーを押すと、同じルックアップアクションが実行されます。React/Redux - onKeyPressもonBlurを起動します
このルックアップに失敗すると、画面にエラーが表示されます。しかし、ユーザーがEnterキーを押すと、onKeyPress
の場合とonBlur
の場合の2つのエラーが表示されます。 onKeyPress
が解雇された場合、onBlur
が発砲するのを防ぐにはどうすればよいですか?
私のサンプルコード:
<TextFieldComponent
placeholder="Type in text here"
value={this.props.text}
onBlur={() => this.props.validation()}
onKeyPress={() => this.props.validation()}
>
onBlurイベントで 'e.keyCode!= 13'をチェックできます。 –
@GavinBruce私は 'onBlur = {(e)=> if(e.keyCode!= 13){this.props.validation()}}'を試みましたが、それもうまくいきませんでした。エンターキーを押すと、まだonKeyPressとonBlurの両方がトリガされます。 – noblerare