0

これが私の問題です...

javascript onkeyupイベントを使用して、値が有効な場合はティックまたはクロスで「静かな」検証を行うテキストフィールドがあります。

エンターキーが押されると、同じ検証が行われますが、問題があれば通知するアラートボックスが表示されます。エンターキーを使用してアラートボックスをクリアした場合、このエンターキーを押すとonkeyupイベントが再起動され、検証とアラートボックスが再開されます。

警告ボックスで[OK]をクリックするとすぐに、これは自然に停止します。

エンタープレスがアラートボックスからのものであることを検出する方法はありますか?

これは間違いなくオペラ、サファリ、Firefoxで起こります。

4

2 に答える 2

2

keypressEnter キーの動作をトリガーする場合は、代わりにイベントを使用してください。

于 2009-02-06T17:04:18.450 に答える
1

onkeyupイベントハンドラーのEnterキーを無視できますか?

textbox.onkeyup = function( e ) {
    if( e.keyCode == 13 ) {
        return;
    }
    /* your validation here */
}
于 2009-02-06T16:58:43.640 に答える