2016-01-24 71 views
2

我的表單我有一些輸入控件,它們與控制器的範圍數據相關。根據用戶的選擇,我通過使用ng-model來輸入控件來限制所選項目。如何防止AngularJS第一次驗證表單控件

我使用ng-maxlength,minlength,ng-pattern和其他內置驗證指令來驗證這些輸入。

用於突出顯示無效值的類。

.ng-invalid { border-color:red; } 

但是,當用戶想增加一個新的產品,那麼我創建一個空的對象,並將其添加到控制器的範圍數據。 在創建新項目的第一次,我不想用紅色突出每件事物,因爲這件事是空的。

有沒有什麼方法可以突出顯示無效輸入的焦點,並在顯示爲無效之前,直到使用一些有效的值。

使用時選擇任何現有的數據,然後我在該移動驗證控件。

感謝

+0

也提供其餘的代碼。 –

+0

@Claies我正在添加具有屬性的對象,其默認值是未定義的。 –

+0

@Claies添加沒有屬性的對象也不起作用。 –

回答

1

可以使用的形式$pristine爲你的類的條件。