CFLib.org – Common Function Library Project

IsInt(varToCheck)

Last updated April 10, 2002

author

Nathan Dintenfass

Version: 1 | Requires: CF5 | Library: MathLib

Description:
Why doesn't CF have a function for checking to see if something is an integer? isNumeric() is all well and good, but sometimes you need an int and you want to check. Well, here's one way to do it.

Return Values:
Returns a Boolean.

Example:

<table border="1">
<cfoutput>
<cfloop list="1,1.4,abc,ab12,12ab,1 2 3,12 abc 34,42" index="var">
<tr>
	<td>#var#</td>
	<td>#YesNoFormat(isInt(var))#</td>
</tr>
</cfloop>
</cfoutput>
</table>

Parameters:

Name Description Required
varToCheck Value you want to validate as an integer. Yes

Full UDF Source:

/**
 * Checks to see if a var is an integer.
 * version 1.1 - mod by Raymond Camden
 * 
 * @param varToCheck 	 Value you want to validate as an integer. 
 * @return Returns a Boolean. 
 * @author Nathan Dintenfass (nathan@changemedia.com) 
 * @version 1.1, April 10, 2002 
 */
function isInt(varToCheck){
  return isNumeric(varToCheck) and round(varToCheck) is vartoCheck;
}
blog comments powered by Disqus

Search CFLib.org


Latest Additions

Kevin Cotton added
date2ExcelDate
May 5, 2016

Raymond Camden added
CapFirst
April 25, 2016

Chris Wigginton added
loremIpsum
January 18, 2016

Gary Stanton added
calculateArrival...
November 19, 2015

Sebastiaan Naafs - van Dijk added
getDaysInQuarter
November 13, 2015

Created by Raymond Camden / Design by Justin Johnson