使用angular或javascript将逗号分隔的数字加上零
我需要在输入元素中输入一个逗号分隔的数字,一旦用户点击tab键或在输入元素外单击,就需要附加零。 以下是场景:使用angular或javascript将逗号分隔的数字加上零,javascript,angular,Javascript,Angular,我需要在输入元素中输入一个逗号分隔的数字,一旦用户点击tab键或在输入元素外单击,就需要附加零。 以下是场景: 1] 123456789.12345678 -> 123,456,789.12345678 2] 123456789.1234 -> 123,456,789.12340000 3] 123456.1234 -> 123,456.12340000 对于正确的场景,请使用此处的数字管道 e、 g.{123456789.1234 |编号:9.8-8}
1] 123456789.12345678 -> 123,456,789.12345678
2] 123456789.1234 -> 123,456,789.12340000
3] 123456.1234 -> 123,456.12340000
对于正确的场景,请使用此处的数字管道
e、 g.{123456789.1234 |编号:9.8-8}
请参阅链接您可以使用此正则表达式/\B?=\d{3}+\d/g,使用toString将数字转换为字符串后。我昨天引用了SO的一篇旧帖子。我想这就是你要找的
或者,您可以检查角度内置数字管道。在小数点之前和某个值之后添加0是错误的。123456.1234->123456000.12340000这是错误的。@surendrakumar我已经修改了我的问题…我知道这一点,但当用户键入时,我需要在这个输入元素上执行此操作。
output: 123,456,789.12340000