0

ユーザーが文字を入力できないようにしたいテキストボックスがあります。数字を入力できる必要があります。

テキスト ボックスには onkeypressed イベントが既に設定されており、ユーザーが文字を入力しても何も表示されないようにロジックを追加しています。

私が何をしても(バブルをキャンセルし、伝播を停止し、falseを返す)、文字はまだテキストボックスに入力されています。デバッガーがこれらを調べているのを見てきましたが、それでも文字が入力されています。イベントの後に起こっているようです。

4

2 に答える 2

0

実際に家に帰って onkeydown が同じことを行っていることをテストすると、テキストボックスにあるものを編集すると、最後に数字以外の文字が追加されます。

onkeyupを使用することになりました。これは、テキストボックスの内容を一掃するのに十分なほど下にあるようです。

私は本当に ajax フィルター処理されたテキスト ボックス機能を探していましたが、アプリケーションで実際の ajax コントロールを使用していないため、それを使用できませんでした。

于 2013-06-26T02:07:09.323 に答える