You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Plugins/type-detection/numeric-comma.js

39 lines
754 B
JavaScript

/**
* Automatically detect numbers which use a comma in the place of a decimal
* point to allow them to be sorted numerically.
* @name Commas for decimal place
* @anchor numeric_comma
* @author <a href="http://sprymedia.co.uk">Allan Jardine</a>
*/
jQuery.fn.dataTableExt.aTypes.unshift(
function ( sData )
{
var sValidChars = "0123456789-,";
var Char;
var bDecimal = false;
/* Check the numeric part */
for ( i=0 ; i<sData.length ; i++ )
{
Char = sData.charAt(i);
if (sValidChars.indexOf(Char) == -1)
{
return null;
}
/* Only allowed one decimal place... */
if ( Char == "," )
{
if ( bDecimal )
{
return null;
}
bDecimal = true;
}
}
return 'numeric-comma';
}
);