2

こんにちは、フォームにいくつかのテキスト ボックスがあります。そのうちの 1 つで記号番号と英字のみを取得できますが、 のような Unicode は使用できません。

私は次のコードを書きましたが、うまくいきませんでした

 $(function () {

        $("#usernametxt").keydown(function (event) {

            if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9) {

            }
            else {

                 if ((event.keyCode >= 48 && event.keyCode <=90) || (event.keyCode >= 96 && event.keyCode <= 105))
                 {

                 }

                else {
                    event.preventDefault();
                }
            }

        })

    })

フローコードを書いたとき、テキストボックスのすべてがユニコードを取得できませんでした

 document.onkeypress = function (evt) {
        evt = evt || window.event;
        var charCode = evt.which || evt.keyCode;
        var charStr = String.fromCharCode(charCode);
        if (/[a-zA-Z0-9-_*() #@ ]/i.test(charStr)) {

        }
        else {
            event.preventDefault();
        }
    };
4

0 に答える 0