我使用materialize css中的datepicker,并将其链接到flask-wtforms。
它的工作效果令人惊叹,但当我选择日期时,我无法在我的输入上获得绿色验证状态,它总是添加一个无效的类,如下所示,我似乎不明白为什么:
我使用的代码如下:
form.py
from flask_wtf import Form, FlaskForm
from wtforms import validators, DateField
# from wtforms.fields.html5 import DateField
class ApplicationForm(FlaskForm):
date_of_birth = DateField('Date of Birth', [validators.Required()], format='%d/%m/%Y')
我使用了一个宏,所以html被呈现出来:
<div class="input-field col s6">
<input class="validate datepicker" id="date_of_birth" name="date_of_birth" type="text" value="">
<label for="date_of_birth">Date of Birth</label>
</div>
当我提交表单时,它通过了验证。我也尝试过html5 DateField,但似乎也不起作用。
有人知道我做错了什么吗?
发布于 2017-09-16 04:06:56
datepicker不需要validate类。
将其更改为
<input class="validate datepicker" id="date_of_birth" name="date_of_birth" type="text" value="">
至
<input class="datepicker" id="date_of_birth" name="date_of_birth" type="text">
https://stackoverflow.com/questions/46236869
复制相似问题