gpt4 book ai didi

javascript - 如何限制多个通配符搜索?

转载 作者:行者123 更新时间:2023-12-01 05:19:47 29 4
gpt4 key购买 nike

我有一个名为“param”的对象,它将作为 API 调用中的参数传递

param = { "prodNbr":["ABC1%", "DEF1%], "skuNbr":["MNO1%","KLM2%"], "prodCd":[]}  

我需要验证某些条件

  1. 如何限制此对象中的多个%(通配符搜索)(用户只能使用一个%进行搜索。如果使用多个%,则应该抛出错误)

  2. 如果使用 %(通配符搜索)搜索,则至少需要三个字符,并且 % 应位于 3 个或更多字符之后(例如:ABC%ABC1%)请帮忙

最佳答案

1) 一个简单的方法是检查第一个出现的索引是否与最后一个不同: str.indexOf("%") != str.lastIndexOf("%");

2) 只需检查第一个幻影是否位于索引 3 或 gretear

所以:

if (str.includes("%")) {
if (str.indexOf("%") != str.lastIndexOf("%") || str.indexOf("%") < 3) {
alert("error");
} else {}
}

关于javascript - 如何限制多个通配符搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45617782/

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