2014-04-17 27 views
0

我知道一個表單,我可以得到$ valid屬性來檢查整個表單是否有效。有沒有辦法獲得一個表單的有效性,但忽略唯一規則是「必需的」的空白字段?AngularJS - 表單驗證除了只有「必需」規則的字段

我有一個窗體,有一個保存按鈕和下一個按鈕。這種形式是一系列形式的一部分。當用戶點擊保存時,我想要完整的驗證,但是如果用戶點擊「下一步」,我希望它驗證(並提醒用戶)所有字段,除那些沒有驗證規則的字段以外的所有字段「國旗。這樣我可以保存一個部分完成的表單,而不必在稍後提醒用戶缺少的字段(因爲他們希望在表單上保存進度而不必完全完成)。

也許有一種方法可以使用某種jQuery選擇器/過濾器來獲取字段?

回答

0

不知道我完全理解了這個問題和你的用例,但它有點聽起來像你可能需要使用自定義表單驗證。

http://docs.angularjs.org/guide/forms#custom-validation

(您可能需要向下滾動一點時,首先加載鏈接)

基本上你可能需要添加自己的自定義指令來控制的,你心目中的輸入的有效性。另外,也許不是「角度」方式,您可以避免使用字段和模型之間的數據綁定,從而有效地選擇不使用Angular驗證。很明顯,丟失數據綁定對你來說可能是一個更大的問題,但你可以使用來獲得那些代碼,使用你的Angular棧之外的代碼。

+0

我編輯我的問題,希望澄清用例。這有幫助嗎? (並感謝答覆,順便說一句) –

相關問題