2017-09-15 26 views
1

私はmaterialize cssのdatepickerを使用しており、フラスコwtformsにリンクしています。Materialize datepickerとFlask-WTForms

それは驚くほど動作しますが、私は日付を選択したときに、私は私の入力に緑の検証状態を取得することはできません示すように、それは常に無効なクラスを追加し、私は理由を理解するように見えることはできません。

validation problem

私が使用していたコードは、以下である:

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を試してみましたが、どちらもうまくいかないようです。

誰かが私が間違っていることを知っていますか?

答えて

0

datepickerの検証クラスは不要です。

<input class="datepicker" id="date_of_birth" name="date_of_birth" type="text"> 
+0

<input class="validate datepicker" id="date_of_birth" name="date_of_birth" type="text" value=""> 

変更この日付が選択された後、フィールドが緑色に下線されるように、私はまだ検証クラスが必要です。 –