0

我正在使用 python 和 Flask 构建一个简单的 Web 应用程序。我正在添加一个简单的表单并试图避免使用所有这些 Form 实例;我想分别验证客户端和服务器端,并避免理解出现在 Django 和 Flask 教程中的整个 Form 类的东西,它们总是解释如何实现它,但从不解释它背后的想法。

因此,一旦表单发布,我只需要验证用户名,例如,在我保存之前不包含注入或特殊字符。我需要一个is_valid_username()函数来节省我编写正则表达式的时间。

有这样的图书馆吗?

4

1 回答 1

0

尝试 WTForms 它应该是最好的。工作

from wtforms import Form, BooleanField, TextField, validators

class RegistrationForm(Form):
username     = TextField('Username', [validators.Length(min=4, max=25)])
email        = TextField('Email Address', [validators.Length(min=6, max=35)])
accept_rules = BooleanField('I accept the site rules', [validators.Required()])

要了解完整的访问http://wtforms.simplecodes.com/docs/1.0.3/crash_course.html

我希望它有所帮助。

于 2013-04-23T18:08:31.913 回答