Вместо onKeyPress
используйте onKeyDown
, который обнаруживает keyCode
события.
<input style={{marginTop:'20%', marginLeft:'40%'}} value={value} type="text" onFocus={onFocus} onChange={e => setValue(e.target.value)} onKeyDown={(e) => this.handleKeyPress(event)}/>
И функция будет как,
handleKeyPress(e){
if(e.keyCode === 13){
e.target.blur();
//Write you validation logic here
}
}