2012-02-19 1 views
-1

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

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

Просьба сообщить.

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

ответ

1

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

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

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

+0

Thanks Joachim. Ваши решения работают отлично. – user1006072

0

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

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

Для вещей, более сложных, вы можете использовать regex match.

+0

Большое спасибо. Пожалуйста, просмотрите мои комментарии выше для решения, отправленного пользователем Sarfraz – user1006072