jQuery - определяет, содержит ли строка, разделенная точкой с запятой, еще одну строку - PullRequest
0 голосов
/ 19 февраля 2012

В моем jsp - мне нужно определить, существует ли строка (regionCdoe = 1) в другой строке serviceableRegions = 1000; 43; 1; 3; 58; 32; 6.

Я особенно ищу функцию jQuery, такую ​​как «содержит», «существует», так как я не хочу писать код повсюду.

Пожалуйста, сообщите.

Большое спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 19 февраля 2012

Так как вы не хотите, чтобы ложные срабатывания на «1» находились в «1000», вы должны иметь возможность сделать что-то вроде:

var haystack = ";" + stringToSearch + ";";
var needle   = ";" + stringToSearchFor + ";";
if(haystack.indexOf(needle) >= 0)
{
    ...found
}

Редактировать: Как уже отмечали другие, это нетребуется jQuery, это простой старый Javascript.

0 голосов
/ 19 февраля 2012

jQuery не имеет такой функции. Чтобы узнать, содержит ли строка другую в javascript, вы можете использовать такие вещи, как показано ниже.

if ("AAAABBBCCC".indexOf("BBB") > -1) {
    //....
};

Для более сложных вещей вы можете использовать регулярное выражение .

...