javascript - 用于货币、最大值和最小值的 AngularJS ui-mask

标签 javascript angularjs

我正在使用官方 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/

相关文章:

javascript - 根据用户输入返回值

javascript - 网页高度改变时监听事件?

javascript - 如何使用 javascript 或 jquery 或 angularjs 将表单输入按钮保存到 json 文件中?

javascript - AngularJS检查指令中是否存在函数

javascript - AngularJS:数组之间的数据绑定(bind)

javascript - 使用 Colfusion/JavaScript/Other 跟踪网站使用情况

javascript - 使用 Backbone Collection 时无法每次通过 Jquery 输出所有 JSON 项目

javascript - find() 无法识别 javascript 对象数组中的重复值

javascript - 没有使用 wp_query 插件的 WordPress REST API

javascript - 从按钮属性中选择自定义标签