gpt4 book ai didi

javascript - 检查输入字段是否包含特定文本

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

我正在尝试查找用户在输入字段中输入的内容是否包含特定文本 - 我已经有点用了,但只适用于完全匹配而不是部分匹配。如果用户在我匹配的文本之前键入任何内容,当然不会触发代码。

我需要做的是检查输入字段中是否包含 @nyu.edu

$('.email').keyup(function(){
if ($(".email").val() == "@nyu.edu") {
$("p.warning").css("visibility", "visible");
}
else if ($(".email").val() != "@nyu.edu") {
$("p.warning").css("visibility", "hidden");
}
});

最佳答案

通过使用 haystack.indexOf(needle) 并检查 -1(未找到),可以很容易地检查字符串是否包含子字符串。

if ($(".email").val().indexOf("@nyu.edu") !== -1) {
// contains
} else {
// does not contain
}

ES6 草案中有一个函数你可能会觉得更自然,叫做 includes

您可以添加对 ES6 的支持 String.prototype.includes像这样

if (!String.prototype.includes) {
String.prototype.includes = function (needle, pos) {
return this.indexOf(needle, pos || 0) !== -1;
};
}

"foobar".includes('foo'); // true

关于javascript - 检查输入字段是否包含特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27536581/

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