Finding multiple values in a string Jquery / Javascript
Posted
by
user257503
on Stack Overflow
See other posts from Stack Overflow
or by user257503
Published on 2011-01-10T15:34:35Z
Indexed on
2011/01/10
15:53 UTC
Read the original article
Hit count: 220
I have a three strings of categories
- "SharePoint,Azure,IT";
- "BizTalk,Finance";
- "SharePoint,Finance";
I need to find a way to check if a string contains for example "SharePoint" and "IT", or "BizTalk" and "Finance". The tests are individual strings themselces.
How would i loop through all the category strings (1 - 3) and only return the ones which have ALL instances of the souce.
i have tried the following
function doesExist(source, filterArray)
{
var substr = filterArray.split(" ");
jQuery.each(substr, function() {
var filterTest = this;
if(source.indexOf(filterTest) != -1 )
{
alert("true");
return true;
}else
{
alert("false");
return false;
}
});
}
with little success...the code above checks one at a time rather than both so the results returned are incorrect. Any help would be great.
Thanks
Chris
UPDATE: here is a link to a work in progress version..http://www.invisiblewebdesign.co.uk/temp/filter/#
© Stack Overflow or respective owner