javascript - 掩码未应用于 ng-model 的输入

标签 javascript angularjs

我有以下输入:

<input type="text" id="cpfcnpj" ng-model="PersonalIdentificationNumber" ui-mask-placeholder="" ui-mask="000.000.000-00" name="PersonalIdentificationNumber" model-view-value="true" required="" readonly="" class="ng-pristine ng-not-empty ng-valid ng-valid-required ng-touched">

但是当我收到数据来填充输入并将相同的数据应用于 ng-model 时:

$scope.PersonalIdentificationNumber = result.Result.PersonalIdentificationNumber;

掩码格式不正确。我得到的不是 000.000.000-00,而是 00000000000

已经尝试过此解决方案以及: $("#cpfcnpj").attr('mask', '000.000.000-00'); 但它们都不起作用。

最佳答案

尝试将掩码设置为:ui-mask="999.999.999-99"

Demo fiddle

关于javascript - 掩码未应用于 ng-model 的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46542410/

相关文章:

javascript - 如果在 Angular 中不使用 $scope,如何使用 $apply() ?

javascript - 获取元素鼠标在 JavaScript 之上

javascript - 如何使用 ES6 在 AngularJs 中进行依赖注入(inject)?

java - 我可以从 Selenium 调用 AngularJS 函数吗

angularjs - 在(一个?)data-ng-init 中声明两个对象字面量并将它们绑定(bind)到不同的 View

angularjs - 使用 Angular 的 $location.path() 更新后,浏览器后退按钮不会触发重新加载

javascript - 改变 Angular 中奇数 ng-repeat 的顺序?

javascript - 为什么这个 JS 代码无效?

javascript - 使用 jQuery 获取用户定义的名称

javascript - 我的 Angular 元素中没有应用 CSS