Javascript 验证 : Block special characters

标签 javascript validation

如何限制用户在文本框中输入特殊字符。我只想输入数字和字母(键入/粘贴)。

有 sample 吗?

最佳答案

试试这个,这个函数允许字母数字和空格:

function alpha(e) {
    var k;
    document.all ? k = e.keyCode : k = e.which;
    return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8 || k == 32 || (k >= 48 && k <= 57));
}

在您的 html 中:

<input type="text" name="name"  onkeypress="return alpha(event)"/>

关于Javascript 验证 : Block special characters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/906190/

相关文章:

javascript - 如何将 Luxon DateTime 对象转换为日期

php - 验证仅包含字母、数字和可选空格的字符串

HTML 验证程序 "self-closing syntax"和 "non-void"错误

javascript - 不使用动画的 HTML/JS 轮播

javascript - 从 html 页面执行 Nodejs 脚本?

javascript - 为什么 sortBy() 不起作用

validation - Symfony 自定义验证约束传递参数

Excel:如何根据数据表创建动态数据验证列表

c# - 如何使用 WPF MVVM 验证所有字段?

javascript - 限制javascript中小数点后显示的数字数量