gpt4 book ai didi

javascript - 仅在用户键入字母时禁止空格或显示警报

转载 作者:行者123 更新时间:2023-11-29 19:31:22 25 4
gpt4 key购买 nike

用户应该在文本区域(在我的例子中是在 p 标签内)输入一些信息,主要是字符串。但是,我想阻止用户只输入空格[连续的多个空格],我会提醒他输入有意义的内容。我如何检查这种情况? “如果没有正常的字母表;那么 alert blahblah” 是一个工作逻辑吗?我该如何编码?

到目前为止的代码

$("#saveText").click(function() {
var grabbed = $(".froala-element p").text();
if (grabbed === "") {
alert("No cheating :) Please type something.");
} else {
alert(grabbed);
}
});

这就是我到目前为止的全部。也欢迎使用 jQuery 解决方案。

最佳答案

你可以 test针对仅表示空格的正则表达式 (/^\s*$/):

$("#saveText").click(function() {
var grabbed = $(".froala-element p").text();

if (/^\s*$/.test(grabbed)) {
alert("No cheating :) Please type something.");
} else {
alert(grabbed);
}
});

这会处理常规空格、制表符、换行符等,以及没有输入的情况。

正则表达式本身分解如下:

^    Beginning of the string
\s Any whitespace character
* Zero or more occurrences of previous
$ End of the string

您也可以转换测试并使用 /\S/ 检查是否存在至少一个非空白字符,这可能稍微更有效。

关于javascript - 仅在用户键入字母时禁止空格或显示警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27309587/

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