0

web2py 一书的 表单和验证器一章中提供了这个具有依赖关系的验证器示例。

def index():
    form = SQLFORM.factory(
        Field('username', requires=IS_NOT_EMPTY()),
        Field('password', requires=IS_NOT_EMPTY()),
        Field('password_again',
              requires=IS_EQUAL_TO(request.vars.password)))
    if form.process().accepted:
        pass # or take some action
    return dict(form=form)

依赖password_again基于从表单接收到的密码字段的原始输入 - request.vars.password

添加基于表单中已验证数据的验证器的最简洁方法是什么,例如form.vars.pasword

我正在考虑在验证过程中可能对字段中的值进行清理的情况(例如,转为大写,去除前导空格,附加校验位)。

4

1 回答 1

1

在这种情况下,请使用onvalidation函数

于 2013-01-18T00:37:11.767 回答