0

グリッドビュー内にテキストボックスがあります。私の要件は、テキストボックスの入力を「X」または「O」だけに制限することです。しかし、私はjavascriptの初心者です。どうすればそれを達成できるか教えてください。私は Vb.Net と Asp.Net を使用してシステムを開発したことに言及したいと思います。よろしくお願いします。

4

4 に答える 4

1

チェックボックスの代わりに入力を使用する必要がある場合の jQuery ソリューションは次のとおりです。

$(document).ready(function() {
    jQuery('#restricted-input').on('keydown', function(event) {
        // reset input
        var input = jQuery(this).val('');

        // code 88 = x
        // code 79 = o
        // code 8  = Backspace
        if (event.keyCode == 88 || event.keyCode == 79 || event.keyCode == 8) {
            // let input happen                 
        } else {
            event.preventDefault();
        }
    });
});
于 2013-10-30T16:15:29.337 に答える
1

こんにちは、このソリューションが気に入ったら

        function val(e) {
        tecla = (document.all) ? e.keyCode : e.which;
        if (tecla == 8) return true;
        patron = /[O-Xox]/;
        te = String.fromCharCode(tecla);
        return patron.test(te);
        }
于 2013-10-30T16:26:02.913 に答える