如何从web2py中的输入字段修剪前导和尾随空格?

时间:2014-02-04 10:15:03

标签: web2py trim removing-whitespace

正如标题所说,如何从web2py中的输入字段修剪前导和尾随空格?我已经尝试过有效的CLEANUP()验证器但不幸的是它剥去了我不想删除的其他特殊字符(例如,¥)。

还有什么角色被剥离了?我不清楚这一点。

1 个答案:

答案 0 :(得分:2)

CLEANUP采用regex参数,默认为'[^\x09\x0a\x0d\x20-\x7e]'。它首先剥离前导和尾随空格,然后删除任何与正则表达式匹配的字符。由于您只需要删除空格,因此可以提供空的正则表达式:

Field('myfield', requires=CLEANUP(''))

您也可以使用自定义验证器实现相同的目标:

Field('myfield', requires=lambda v: (str(v).strip(), None))