gpt4 book ai didi

javascript - 正则表达式:键盘上的字母数字空格和破折号

转载 作者:行者123 更新时间:2023-11-30 17:36:24 24 4
gpt4 key购买 nike

<分区>

我看过很多与我正在寻找的内容接近的帖子,但我仍然遇到错误,希望能得到一些正则表达式的帮助。我有一个需要允许字母数字、空格和破折号的表单字段。理想情况下,空格和破折号不会连续。

我希望它在 keyup 时触发,这样用户就无法选择键入这些禁止使用的字符。

这是我目前所拥有的,但我抛出了错误的转义错误,并且这段代码在 Firefox 中不起作用。感谢您的帮助!

$('#your_name').keypress(function (e) {
var allowedChars = new RegExp("^[a-zA-Z0-9\-\ ]+$");
var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (allowedChars.test(str)) {
return true;
}
e.preventDefault();
return false;
}).keyup(function() {
var forbiddenChars = new RegExp("[^a-zA-Z0-9\-\ ]", 'g');
if (forbiddenChars.test($(this).val())) {
$(this).val($(this).val().replace(forbiddenChars, ''));
}
});

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