Returns the index of the first element of a list that contains the specified substring within elements. The search is case-sensitive. If no element is found, returns zero (0).
See also ListContainsNoCase and ListFind.
ListContains(list, substring [, delimiters ])
List being searched.
String being sought in elements of list.
Set of delimiters used in list.
<!--- This example shows ListContains ---> <HTML> <HEAD> <TITLE>ListContains Example</TITLE> </HEAD> <BASEFONT FACE="Arial, Helvetica" SIZE=2> <BODY bgcolor="#FFFFD5"> <H3>ListContains Example</H3> <CFIF IsDefined("form.letter") OR IsDefined("form.yourCity")> <!--- First, query to get some values for our list ---> <CFQUERY NAME="GetLocations" DATASOURCE="HRAPP"> SELECT Location FROM Departments WHERE <CFIF form.yourCity is "">Location LIKE '#form.letter#%' <CFELSE>Location='#form.yourCity#'</CFIF> </CFQUERY> <CFSET tempList = ValueList(GetLocations.location)> <CFIF ListContains(tempList, form.yourCity) OR form.yourCity is "" AND GetLocations.RecordCount Is Not 0> <P><CFIF form.yourCity is "" >You didn't specify a city, but using <CFOUTPUT>#form.letter#</CFOUTPUT> to determine a location, we found the following information. </CFIF> <CFQUERY NAME="GetInformation" DATASOURCE="HRAPP"> SELECT Department_Name, Location FROM Departments WHERE <CFIF form.yourCity is "">Location LIKE '#form.letter#%' <CFELSE>Location LIKE '#form.yourCity#%'</CFIF> </CFQUERY> <UL> <CFOUTPUT query="GetInformation"> <LI><B>A #Department_Name# Department is in <I>#location#</ I></B> </CFOUTPUT> </UL> <CFELSE> <P>Sorry, no Allaire offices in your city; however, Allaire has a partnership program that you may wish to investigate <a href="http://www.allaire.com/partners/ index.cfm">Partnership Program</a>. </CFIF> </CFIF> <FORM ACTION="listcontains.cfm" METHOD="POST"> Letter City begins with: <SELECT name="Letter"> <OPTION value="A">A <OPTION value="B">B <OPTION value="C" SELECTED>C <CFSET temp ="D"> <CFLOOP FROM="1" TO="25" INDEX="Counter"> <OPTION value="<CFOUTPUT>#temp#">#Temp#</CFOUTPUT> <CFSET temp = CHR(Evaluate(Asc(temp) + 1))> </CFLOOP> </SELECT> <P>Name of your city: <INPUT TYPE="Text" NAME="YourCity" VALUE=""> <BR>(<I>hint: try "C" or "S", "Cambridge"</I>) <INPUT TYPE="Submit" NAME="Find an Allaire office"> </FORM> </BODY> </HTML>