2016-06-28 89 views
0

我想通過角度表達式實現輸入驗證,我需要這樣做,因爲我要從數據庫中獲取驗證數據。Angularjs驗證的表達式

所以我想下面的代碼

conttroller

vm.key="ng-required" 
    vm.value="true" 

HTML

<input type="text" name="field" ng-model="name" {{vm.key}}="{{vm.value}}" >   

但這不作任何改變。

+0

你可以更新有關驗證規則的(甲基)數據會怎麼看起來像你的帖子?我覺得這是模型驗證(與UI驗證相比)的一個適當的例子,像[egkyron](https://github.com/nikospara/egkyron)。如果你提供了更多的細節,我可以設置一個小提琴。 –

回答

2

你不能使用{{}}指令來動態創建屬性(它不會工作),我不認爲這樣做是正確的方法來做到這一點。我想提出一些不同的方法來處理這種驗證,比如你可以使用角度內置指令,如ng-minlengthng-maxlengthng-required等,它們將表達式作爲它們的屬性值。

像情況下,它會是這樣的

ng-required="vm.value"