javascript - 我想检查仅允许空格、A-Z、a-z、0-9 的文本字段上的按键或按键事件上的特殊字符的验证

标签 javascript

我想检查仅允许空格、A-Z、a-z、0-9 的文本字段上的按键或按键事件上的特殊字符的验证。

任何想法 谢谢

最佳答案

您可以在this jsfiddle中找到该功能的演示:

function CommonKeyPressIsAlpha(e){
    e = e || event;
    var matched = (/[a-z]/i).test (String.fromCharCode(e.keyCode || e.which))
    document.getElementById('report').innerHTML = 
            matched ? "" : "Valid input: 'a-z' and/or 'A-Z'"
    return matched;
}

要允许数字,请将 (/[a-z]/i).test 更改为 (/[a-z0-9]/i).test

关于javascript - 我想检查仅允许空格、A-Z、a-z、0-9 的文本字段上的按键或按键事件上的特殊字符的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6339605/

相关文章:

javascript - 获取父级前一个div的属性值

javascript - 如何实现 jQuery 模式的对象实例队列,确保每次只有一个实例打开?

javascript - 在页面上拖放文件时如何设置文件输入值?

javascript - 'Stateless Function Components' 比 'ES6 Class Components' 有什么优势?

javascript - 在表格的行单元格内添加 Material UI的单选按钮,

javascript - 单击元素时更改 URL 和 CSS

javascript - 字符串替换为 'any character' 掩码问题

javascript - 主干模型 : Ajax request in parse override

javascript - 如何从 Open Flash Chart 2 获取图像?

javascript - 如何在拖放 d3 v4 中获取目标元素?