Javascript 特殊字符的键值是什么? 仅限功能(事件){ var key=event.keyCode; return((key>=8&&key=65&&key

Javascript 特殊字符的键值是什么? 仅限功能(事件){ var key=event.keyCode; return((key>=8&&key=65&&key,javascript,Javascript,在检查ascii值时可以使用正则表达式: function alphaOnly(event) { var key = event.keyCode; return ((key >= 8 && key <= 47) || (key >= 65 && key <= 222)); }; 函数alphaOnly(){ var isValid=false; var regex=/^[a

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

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

函数alphaOnly(){
var isValid=false;
var regex=/^[a-zA-Z%*.]*$/;
isValid=regex.test($(“#字段”).val();
返回有效;
}

Add
console.log(键)
自己看看。尝试使用正则表达式,而不是使用字符不按字母顺序排列,因此调用函数
alphaOnly
非常容易混淆。请检查ascii值@、#、$。。etc@RahulPawar这些符号没有键代码。除非首先以字符串的形式获取字符,否则将无法工作。如何您这样做了吗?
$
未定义(问题没有标记。撇开这一点不谈,这取决于代码运行前更新的值。这种类型的代码通常运行
onkeydown
,以便在更新值之前可以截获无效值。如果在用户接受更改后发现所键入的值无效,这并没有真正的帮助。)表单控件:现在阻止它已经太晚了。
<script type="text/javascript">
    function alphaOnly() {
        var isValid = false;
        var regex = /^[a-zA-Z%*#]*$/;
        isValid = regex.test($("#field").val());
        return isValid;
    }
</script>