首页 > 解决方案 > 特殊字符的键值是什么?

问题描述

function alphaOnly(event) {
            var key = event.keyCode;
            return ((key >= 8 && key <= 47) || (key >= 65 && key <= 222));
        };

我的函数无法打印@#$%&!* ( ) 我找不到上述符号的关键代码。请帮我接受这些字符。

标签: javascript

解决方案


您可以在检查 ascii 值时使用正则表达式:

<script type="text/javascript">
    function alphaOnly() {
        var isValid = false;
        var regex = /^[a-zA-Z%*#]*$/;
        isValid = regex.test($("#field").val());
        return isValid;
    }
</script>

推荐阅读