【发布时间】:2013-01-17 23:31:38
【问题描述】:
具有依赖关系的验证器的示例在本章的 web2py 书中提供, Forms and validators.
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?
我正在考虑在验证过程中可能对字段中的值进行清理的情况(例如,转为大写,去除前导空格,附加校验位)。
【问题讨论】: