是否可以在没有 javascript 的情况下将表单输入类型从文本更改为电子邮件?
Is it possible to change a form input type from text to email in wtforms without javascript?
我正在使用 flask-wtforms 提交电子邮件表单。我没有找到任何文档说 wtforms 有一个 EmailField()
类型,当我尝试使用它时,我得到一个错误,说它无法导入。当我尝试更改模板中的表单类型时(例如
{{ form.email(type="email", class="form") }}
) 对类型的更改将被忽略并呈现为 type="text"
.
试一试..
(您还没有发布任何代码,所以我发布了一个简单的表单示例 class
设置以包括电子邮件和验证)
from wtforms.fields.html5 import EmailField
from wtforms.validators import DataRequired, Email
class YourForm(FlaskForm):
email = EmailField('Email address', [validators.DataRequired(), validators.Email()])
我正在使用 flask-wtforms 提交电子邮件表单。我没有找到任何文档说 wtforms 有一个 EmailField()
类型,当我尝试使用它时,我得到一个错误,说它无法导入。当我尝试更改模板中的表单类型时(例如
{{ form.email(type="email", class="form") }}
) 对类型的更改将被忽略并呈现为 type="text"
.
试一试..
(您还没有发布任何代码,所以我发布了一个简单的表单示例 class
设置以包括电子邮件和验证)
from wtforms.fields.html5 import EmailField
from wtforms.validators import DataRequired, Email
class YourForm(FlaskForm):
email = EmailField('Email address', [validators.DataRequired(), validators.Email()])