2017-05-16 9 views
0

基本的な日付フィールドバリデーターをコーディングしようとしています。無効な解析でもモデルを検証します

カスタム日付$validatorのディレクティブを作成しました。そして、すべては元気だった。 $validatorが合格しなかった場合、私はエラーになります。しかし、今私は自動的に値を日付のデータ型に変換するフィールドを強制する必要があるので、私はカスタム$parserを書いた。

今、$parserが有効になるまで私の$validatorがヒットしない場合があります。

date typeの出力は、33.33.3333のように、出力はng-invalid-dateとなります。ここで

plunkerです:https://plnkr.co/edit/y3ZCWUjCUOYEm1Cea2WE?p=preview

+0

なぜ「テキスト」タイプの入力を使用しますか? 'date'型の入力を使うだけで大丈夫です。 – lin

+0

@lin hmm ... Edge、Chrome、Operaでのみサポートされている可能性がありますか?または、このフィールドにカスタム日付ピッカーが必要なのでしょうか? :)または私は私が好きなようにフィールドのスタイルを設定する必要がありますか?だから、どうすればいい? – Kindzoku

+0

'return new Date('33 .33.3333 ')!=='無効な日付 'ですか? – lin

答えて

0

それが唯一の$parsersブレーキ$validatorsチェーンからundefinedで戻っているようです。空の文字列を返すと、検証が行われます。

関連する問題