"入力フィールド"コンポーネントがあります。 "#"文字が入力フィールドの中に入力されている場合は、警告を表示する必要があります。何か方法はありますか、私たちは文字が入力されていることを確認することができます。React、特定の文字を検出する方法はフォームフィールド内に入力されています
export default class MyComponent extends Component {
constructor(props) {
super(props);
this.state = {};
}
handleKeyPress(e) {
// show an alert if "#" character is pressed
}
render() {
return (
<input onChange={this.handleKeyPress}>
)
}
}
編集
私は、ユーザーが "#" の文字を入力した直後に警告を見せたかったです。その後、アラートのプロンプトを表示せずに任意の文字を入力し続けることができます。ユーザーが入力フィールド内に別の「#」と入力した場合は、アラートが再び表示されます。
ご了承ください。
ありがとうコメントしています。あなたの答えは本当に役に立ちます。私はその質問にいくつかの説明を追加しました。あなたの回答は高く評価されています –
@ErangaKapukotuwa答えを更新しました。 –
遅延時間を調整できます。 –