gpt4 book ai didi

javascript - 我可以为此目的使用 Regex 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:27:00 25 4
gpt4 key购买 nike

我正在尝试通过确保只能输入文本、空格和数字来验证输入字段。我认为最简单的方法是通过执行以下操作来使用正则表达式:

function checkVal() {
var input = document.getElementById("input").value;
if (input.match(/[a-zA-Z0-9]+$/) == null) {
alert("error");
}
}

更具体地说,我需要确保下划线字符不在此字段中(这非常重要)。从测试来看,它似乎没有正常工作,但我认为这更是如此,因为我可能将正则表达式用于错误的目的,而不是因为它在语法上不正确。

我编写一个函数来在输入框输入时排除“下划线”字符会不会更容易一些?

编辑:为了更清楚一点,我只想接受字母、数字和空格。

最佳答案

不要忘记包含字符串的开头,^(和空格):

/^[a-zA-Z0-9 ]+$/

关于javascript - 我可以为此目的使用 Regex 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10172681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com