ngx-numeric-textbox,逗号为小数点

时间:2019-03-06 07:01:17

标签: angular

我有angular 6应用。我想在输入框中使用逗号作为小数点分隔符,并将两位数字作为小数部分。

https://www.npmjs.com/package/ngx-numeric-textbox
http://numeraljs.com/#format


如何设置Corret格式?我尝试使用此“ $ 0,0.00”,但我仍然得到1 000.23 1000.234'$ 0,0.00'€1,000,23

我想要这样的东西: 1000,23 要么 1.000,23

1 个答案:

答案 0 :(得分:0)

聚焦可能是更新输入的最佳时间...这应该给出您要实现的目标

app.component.html

<input type="text" [(ngModel)]="InputStr" (focusout)="InputChange()" />

app.component.ts

InputChange(){
    console.log(this.InputStr);
    var event:any = this.InputStr;
    if(event.length>0){
      this.wholePart = Math.floor(event);
      this.decimalPart = event.toString().replace(/^[^\.]+/,'0').toString().substring(2,6);
      this.InputStr = this.wholePart+ "," + this.decimalPart;
    }
   }

在此处完成stackblitz