我们正在动态地将模式分配给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">
最后一个模式“ @@@@”将覆盖上述文本框模式以及那些仅接受字母字符的文本框。
请帮助我解决此问题。
谢谢