电子邮件地址的 WtForms 验证器

时间:2021-06-03 15:16:29

标签: python flask flask-wtforms

可能是愚蠢的问题,所以我道歉。我是 Python 中的 Flask 和 WtForms 的新手。

因此,我想在我的电子邮件字段中包含验证,以检查输入是否包含 @ 符号,例如,后跟某些内容,最后是 .com。

现在,我为此电子邮件字段编写的代码如下所示:

email = StringField('Email', validators=[InputRequired(), Length(max=60)])

我需要添加什么才能在从表单获得的输入中包含对 @something.com 的检查?

1 个答案:

答案 0 :(得分:0)

您可以使用电子邮件验证器

from wtforms import validators
email = StringField('Email', validators=[InputRequired(), Length(max=60), validators.Email()])

https://wtforms.readthedocs.io/en/2.3.x/validators/#wtforms.validators.Email

或者您可以编写自定义验证器

https://wtforms.readthedocs.io/en/2.3.x/validators/#custom-validators