gpt4 book ai didi

jquery - 正则表达式允许字母数字中的空格

转载 作者:行者123 更新时间:2023-12-03 22:36:32 25 4
gpt4 key购买 nike

我这里有这个:

$("#MyInputBox").keypress(function (e) {
if (e.charCode != 0) {
var regex = new RegExp("^[a-zA-Z0-9\-\s]+$");
var key = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (!regex.test(key)) {
e.preventDefault();
return false;
}
}
});

问题是,它不允许我输入空格。我希望它留出空间。其他一切都工作正常(即我可以输入数字、字母、破折号......但不能输入空格。)

最佳答案

您必须转义 s 之前的反斜杠

var regex = new RegExp("^[a-zA-Z0-9\\-\\s]+$");

或省略构造函数:

var regex = /^[a-zA-Z0-9\-\s]+$/

关于jquery - 正则表达式允许字母数字中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19507055/

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