如何使用jquery tablesorter对puncation进行排序?

如何使用jquery tablesorter对puncation进行排序?,jquery,sorting,tablesorter,Jquery,Sorting,Tablesorter,我有一个包含地址行2类型值的列。此列可以包含431、203单元和APT.C之类的值,当然也可以包含空白或空字符串值。我需要回答两个问题: 您希望这样的混合值在升序时如何排序,即在顶部显示空白或磅符号? 我如何使用自定义解析器实现这一点? 目前使用默认解析器时,我假设使用字符串解析器,它按升序对值进行排序,包括磅符号、空格,然后是a-z值。我认为应该是空格、磅符号,然后是a-z值。回答1,我的期望是这些值将按以下顺序出现: "UNIT 203" "#431" "APT. C" 如果字符串中存在一

我有一个包含地址行2类型值的列。此列可以包含431、203单元和APT.C之类的值,当然也可以包含空白或空字符串值。我需要回答两个问题:

您希望这样的混合值在升序时如何排序,即在顶部显示空白或磅符号? 我如何使用自定义解析器实现这一点?
目前使用默认解析器时,我假设使用字符串解析器,它按升序对值进行排序,包括磅符号、空格,然后是a-z值。我认为应该是空格、磅符号,然后是a-z值。

回答1,我的期望是这些值将按以下顺序出现:

"UNIT 203"
"#431"
"APT. C"

如果字符串中存在一个数字,您可以通过删除除数字以外的所有字符来实现,如果没有数字,只需删除一些已知前缀并进行修剪即可。无论你做什么都不是完美的,这是你必须接受/解释的。

顺便说一句,我非常喜欢这个问题,因为我在酒店和公寓的世界工作@斯图尔特B:这些都是好的观点。我需要询问客户,但我想在询问之前从开发人员社区获得一些信息。8o如果您将您的第一条评论作为答案发布,我可能会接受。客户希望使用字典排序,其中忽略标点和空格,其余字符串作为字符串排序。我使用了一个自定义解析器,它不会自动检测,并为format函数返回s.replace/\.| | |\s |-|/g。我认为你的答案是解决方案,因为它和我最终使用的一样好。