Angular 2 - 金额只允许保留 2 位小数

Angular 2 - Only Allow 2 Decimal Places For Amounts

我是 Angular 2 的新手,我想知道是否有办法限制金额字段只允许 2 位小数。

我已经尝试了下面的方法,因为我已经阅读了一些它应该可以工作的地方,但我似乎无法做到。

<input id="amountfield" ng-model="vm.transferdetails.Amount" ng-model-options="{ updateOn:'blur' }" ng-pattern="/^[0-9]+(\.[0-9]{1,2})?$/" step="0.01">

如果我必须使用一个指令,我需要什么以及当您在该字段中选择时可以将其格式化为 ,(逗号)以表示数千(例如 100,000,000.00)。只有在我必须使用指令时才真正对此感兴趣

这是我认为会对您有所帮助的信息。在不同的 post:

中得到了回答