1 jQuery.fn.dataTableExt.oSort['num-html-asc'] = function(a,b) {
2 var x = a.replace( /<.*?>/g, "" );
3 var y = b.replace( /<.*?>/g, "" );
6 return ((x < y) ? -1 : ((x > y) ? 1 : 0));
9 jQuery.fn.dataTableExt.oSort['num-html-desc'] = function(a,b) {
10 var x = a.replace( /<.*?>/g, "" );
11 var y = b.replace( /<.*?>/g, "" );
14 return ((x < y) ? 1 : ((x > y) ? -1 : 0));
17 jQuery.fn.dataTableExt.aTypes.unshift( function ( sData )
19 sData = typeof sData.replace == 'function' ?
20 sData.replace( /<.*?>/g, "" ) : sData;
21 sData = $.trim(sData);
23 var sValidFirstChars = "0123456789-";
24 var sValidChars = "0123456789.";
28 /* Check for a valid first char (no period and allow negatives) */
29 Char = sData.charAt(0);
30 if (sValidFirstChars.indexOf(Char) == -1)
35 /* Check all the other characters are valid */
36 for ( var i=1 ; i<sData.length ; i++ )
38 Char = sData.charAt(i);
39 if (sValidChars.indexOf(Char) == -1)
44 /* Only allowed one decimal place... */