2013-05-07 30 views
3

考慮3個日期:myDate1,myDate2,myDate3。 我想驗證myDate1 < myDate2 < myDate3AngularJS:針對多個日期選擇器進行驗證

日期是由角UI中發現的日期選擇器指令設置。

這裏是一個plunker:http://plnkr.co/edit/FTcJNHxuv3RFtBCUw7Ck創始正道

我有困難做到這一點。 我正在使用ui-驗證,但它看起來像條件​​評估爲false時,該模型設置爲undefined。

編輯:事實證明,設置爲未定義的模型是正常的角行爲。但是,在ui-validate指令中有一個錯誤。解決後我會更新此帖子。參見:https://github.com/angular-ui/ui-utils/issues/25

回答

2

請看看這個小提琴。 http://plnkr.co/edit/p0cq1idV6xTF2LyorQ06?p=preview

而不是使用ui-validate我用ng-change和一個額外的範圍變量formValid追蹤形式的有效性。

+1

謝謝,但我想保留由AngularJS提供的表單驗證,並且如果可能的話不依賴於外部變量 – 2013-05-08 09:47:43