可能是愚蠢的问题,所以我道歉。我是 Python 中的 Flask 和 WtForms 的新手。
因此,我想在我的电子邮件字段中包含验证,以检查输入是否包含 @ 符号,例如,后跟某些内容,最后是 .com。
现在,我为此电子邮件字段编写的代码如下所示:
email = StringField('Email', validators=[InputRequired(), Length(max=60)])
我需要添加什么才能在从表单获得的输入中包含对 @something.com 的检查?
答案 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