我創建了由2只選擇了一個指令,加載從2 JSON文件的選項:如何驗證包含選擇的AngularJS指令?
http://plnkr.co/edit/7kK66c?p=preview
正如你可以看到它工作正常,但我希望把這個指令到表單,並檢查其有效性。更具體地說,我希望這個指令只在用戶從兩個選擇中選擇一個選項時纔有效(就像兩個選項都被標記爲必需)。我發現有關如何設置指令包含輸入文本的validy教程的領域,但我沒有去檢查選擇...我怎麼能這樣做呢?
我創建了由2只選擇了一個指令,加載從2 JSON文件的選項:如何驗證包含選擇的AngularJS指令?
http://plnkr.co/edit/7kK66c?p=preview
正如你可以看到它工作正常,但我希望把這個指令到表單,並檢查其有效性。更具體地說,我希望這個指令只在用戶從兩個選擇中選擇一個選項時纔有效(就像兩個選項都被標記爲必需)。我發現有關如何設置指令包含輸入文本的validy教程的領域,但我沒有去檢查選擇...我怎麼能這樣做呢?
看一看templateDir.html在this Plunker的解決方案。
你將需要:
<form></form>
包裝用name="..."
屬性。ng-model="..."
屬性,每個<select></select>
標籤。ng-required="true"
到每個<select></select>
標籤。然後,您可以使用formName.$invalid
檢查表單是否處於有效狀態。
ng-model
告訴Angular將這些輸入的值綁定到您在模型中指定的變量名稱,並且ng-required
告訴Angular這兩個輸入必須完成。我假設<form></form>
的目的很明顯。 :)
這工作正常,但我想一種方法來獲得myForm的價值。$無效的index.html的... – user1012480 2013-05-16 08:44:24
我更新了Plunker。在'
'標記需要被移動到'index.html'使得形式範圍內。 – 2013-05-16 14:28:39
http://stackoverflow.com/questions/12581439/how-to-add-custom-validation-to-an-angular-js-form – lucuma 2013-05-14 14:57:50