我试图通过确保只能输入文本、空格和数字来验证输入字段。我认为最简单的方法是通过执行以下操作来使用正则表达式:
function checkVal() {
var input = document.getElementById("input").value;
if (input.match(/[a-zA-Z0-9]+$/) == null) {
alert("error");
}
}
更具体地说,我需要确保下划线字符不在此字段中(这非常重要)。从测试来看,它似乎无法正常工作,但我认为更是如此,因为我可能出于错误的目的使用了正则表达式,而不是因为它在语法上不正确。
在该输入框中键入时,我编写一个排除“下划线”字符的函数会更容易吗?
编辑:为了更清楚一点,我只想接受字母、数字和空格。