2016-06-28 88 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"