Я создал новый парсер для плагина javascript tablesorter, который прекрасно работает во всех браузерах, кроме IE7!
$.tablesorter.addParser({
id: 'currencyXYZ',
is: function (s) {return /[^\d]*$/.test(s);},
format: function (s) {return $.tablesorter.formatFloat(s.replace(new RegExp(/[^\d]/g),''));},
type: 'numeric'
});
В основном я заменяю все символы, кроме чисел в ячейке таблицы, верно? Если в ячейке таблицы у меня есть "от £ 500" , он возвращает "500" , но в IE7 я получаю что-то вроде "1.09387348273428e + 35" ... Что я делаю не так?