diff --git a/js/table_sort.js b/js/table_sort.js
index 21fa3ee..beebf8c 100644
--- a/js/table_sort.js
+++ b/js/table_sort.js
@@ -165,7 +165,7 @@ var SortableTable = Class.create({
                 sort_function = 'sortDate';
             else if (value.match(/^\W+ \d+$/))
                 sort_function = 'sortMonthDay';
-            else if (value.match(/^[\d\.]+[%]*$/))
+            else if (parseFloat(value))
                 sort_function = 'sortNumeric';
             else if (value.match(/^[£$]/))
                 sort_function = 'sortCurrency';
