AngularJS通过插值模式进行表单验证

时间:2015-05-18 00:09:19

标签: angularjs validation angularjs-interpolate

我试图制作一个简单的输入,仅通过匹配范围内的某些数据进行验证,字面意思是:

<ng-form name="fooForm">
  <input required
         pattern="/{{foo}}/"
         ng-model="dummy"
         name="shouldBeFoo" />
  <button ng-class="{disabled: fooForm.shouldBeFoo.$invalid}">
    Run Foo
  </button>
</ng-form>

但是,运行此代码会显示$invalid属性并不考虑插值模式。是否有一种将输入验证设置为等于foo的编程方式?也许一些函数谓词?

1 个答案:

答案 0 :(得分:0)

请参阅ng-pattern以使用表达式指定模式:https://docs.angularjs.org/api/ng/directive/input