CFLib.org – Common Function Library Project

IsInt(varToCheck)

Last updated April 10, 2002
Download UDF

author

Nathan Dintenfass                                 Nathan Dintenfass

Version: 1 | Requires: ColdFusion 5 | Library: MathLib

 
Rated 1 time(s). Average Rating: 4.0

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:

<cfscript>
/**
* 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;
}
</cfscript>

Search CFLib.org


Latest Additions

Shawn Porter Shawn Porter added
DeMoronize
3 hour(s) ago

Chris Carey Chris Carey added
readPropertiesFi...
1 day(s) ago

Randy Johnson Randy Johnson added
lastDayofWeek
3 day(s) ago

Frank Marion Frank Marion added
sitemapPing
7 day(s) ago

Top Rated

James Sleeman                                     QuickSort
Rated 5.0, 3 time(s)

Barney Boisvert indentXml
Rated 5.0, 3 time(s)

Nathan Dintenfass                                 queryColumnsToSt...
Rated 5.0, 3 time(s)

Kevin Pepperman generateSsccAsn
Rated 5.0, 3 time(s)

Created by Raymond Camden / Design by Justin Johnson