正如标题所说,如何从web2py中的输入字段修剪前导和尾随空格?我已经尝试过有效的CLEANUP()验证器但不幸的是它剥去了我不想删除的其他特殊字符(例如,¥)。
还有什么角色被剥离了?我不清楚这一点。
答案 0 :(得分:2)
CLEANUP
采用regex
参数,默认为'[^\x09\x0a\x0d\x20-\x7e]'
。它首先剥离前导和尾随空格,然后删除任何与正则表达式匹配的字符。由于您只需要删除空格,因此可以提供空的正则表达式:
Field('myfield', requires=CLEANUP(''))
您也可以使用自定义验证器实现相同的目标:
Field('myfield', requires=lambda v: (str(v).strip(), None))