gpt4 book ai didi

javascript - Tablesorter 特定排序与法国数字

转载 作者:行者123 更新时间:2023-11-30 00:07:08 27 4
gpt4 key购买 nike

我正在使用 tablesorter 对不同类型的数字和字符串进行排序,但在这个数字中我有这样的数字:(带逗号和空格)

200,08€
1 201,56€
1 521 120,00€

我一定是这样的

1 521 120,00€
1 201,56€
200,08€

和逆。

我尝试解析器:

$.tablesorter.addParser({
id: "colcpl",
is: function(s) {
return /^[0-9]?[0-9, \.]*$/.test(s);
},
format: function(s) {
return jQuery.tablesorter.formatFloat(s.replace(/,/g, ''));
},
type: "numeric"
});

但是它不起作用,您知道为什么吗?非常感谢!

最佳答案

解析器有两个问题:(1) 逗号应替换为小数点,以及 (2) 需要删除空格。

试试这个更新(demo)

$(function() {

$.tablesorter.addParser({
id: "colcpl",
is: function(s) {
return /^[0-9]?[0-9, \.]*$/.test(s);
},
format: function(s) {
return jQuery.tablesorter.formatFloat(s.replace(/\s/g, '').replace(/,/g, '.'));
},
type: "numeric"
});

$('table').tablesorter({
sortList: [[0,1]],
headers: {
0: { sorter: 'colcpl' }
}
});

});

关于javascript - Tablesorter 特定排序与法国数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38071025/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com