输入基于unicode的文本框验证

时间:2014-06-27 12:01:35

标签: jquery validation

我已使用键码对输入文本框应用了某些验证。我怎么能用unicode做到这一点。在下面显示的代码中,我使用键码在文本框中限制了特殊字符,但我想限制使用unicode。

$('.alphaOnly').keydown(function (e) {
    var pressedkey = e.keyCode;
    if ($(this).getCursorPosition() == 1 || $(this).getCursorPosition() == 0) {
        if (pressedkey == 32) {
            e.preventDefault();

        }
    }
    if (!((pressedkey == 8) || (pressedkey == 9) || (pressedkey == 32) || (pressedkey == 46) || (pressedkey >= 35 && pressedkey <= 40) || (pressedkey == 17) || (pressedkey == 18) || (pressedkey == 19) || (pressedkey >= 65 && pressedkey <= 90))) {
        e.preventDefault();
    }

});

1 个答案:

答案 0 :(得分:0)

使用e.charCode(现在据称已被e.char淘汰)

参考: https://developer.mozilla.org/en-US/docs/Web/Events/keydown