防止文本框中的unicode字符

时间:2012-11-03 05:31:56

标签: jquery

嗨我有一些形式的文本框我希望其中一个只能得到符号和英文字符,但防止像ب或ن或ص这样的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();
                }
            }

        })

    })

当我编写fllowing代码时,所有文本框都无法获得unicode

 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();
        }
    };

0 个答案:

没有答案