AngularJS 通过内插模式进行表单验证
AngularJS form validation via interpolated pattern
我正在尝试做一个简单的输入,仅通过匹配范围内的一些数据来验证,字面意思是:
<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
?也许是一些函数谓词?
参见 ng-pattern
使用表达式指定模式:https://docs.angularjs.org/api/ng/directive/input
我正在尝试做一个简单的输入,仅通过匹配范围内的一些数据来验证,字面意思是:
<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
?也许是一些函数谓词?
参见 ng-pattern
使用表达式指定模式:https://docs.angularjs.org/api/ng/directive/input