Вы можете, если хотите, сначала десенсибилизировать ввод.
<cfset var comma = ",">
<cfset var period = ".">
<cfset form.value = replace(form.value, comma, period, "all")>
Но если все, что вам нужно, это проверить, является ли поле целым числом, почему бы вам не посмотреть CFLib.org - IsInt ?
<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>