ngMask指令会覆盖现有的遮罩图案

时间:2018-08-16 10:42:06

标签: regex angularjs-directive regex-group ng-pattern angularjs-ng-pattern

我们正在动态地将模式分配给mask指令,当我们将三个不同的模式分配给文本框时,最后一个模式将覆盖其他mask文本框模式。

我们正在使用ngMask.min.js

以下三个文本框是动态生成的。

<input ng-if="field.isMaskUsed" type="text" ng-change="sdf.setNewFalse(field)" mask="9999" mask-restrict="reject" mask-clean="true" class="textField form-control ng-pristine ng-untouched ng-valid ng-empty" ng-model="field.value">

<input ng-if="field.isMaskUsed" type="text" ng-change="sdf.setNewFalse(field)" mask="@@99" mask-restrict="reject" mask-clean="true" class="textField form-control ng-pristine ng-untouched ng-valid ng-empty" ng-model="field.value">

<input ng-if="field.isMaskUsed" type="text" ng-change="sdf.setNewFalse(field)" mask="@@@@" mask-restrict="reject" mask-clean="true" class="textField form-control ng-pristine ng-untouched ng-valid ng-empty" ng-model="field.value">

最后一个模式“ @@@@”将覆盖上述文本框模式以及那些仅接受字母字符的文本框。

请帮助我解决此问题。

谢谢

0 个答案:

没有答案