我正在使用官方 AngularJS UI-Mask https://github.com/angular-ui/ui-mask并试图找出如何为货币美元创建掩码。
所以我可以让用户输入 $.。然而,有时输入会超过 99 美元,但我目前设置它的方式只会达到我在输入上设置的数量限制。
我该如何制作才能使掩码使用更大的整数而不是最大值 99?我希望用户能够将 00.01 美元放入 9,000,000.00 美元或任何所需的最大值。
这是我目前拥有的:<input type="text" ng-model="greeting" ui-mask="$99.99" class="form-control input-lg" style="width:50%" />
这是一个现场演示:http://plnkr.co/edit/5ErV11uGVxJFmD24K2jk?p=preview
最佳答案
绕过硬编码 ui-mask 的一种方法是将其设置在范围内。
<input type="text" ng-model="greeting" ui-mask="{{mask}}"
ng-change="updateMask() />
然后在 updateMask()
中,您可以确定小数点前后有多少个字符并将其设置在 $scope.mask 上。
关于javascript - 用于货币、最大值和最小值的 AngularJS ui-mask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36336996/