正如您在excel中所知,当某个单元格处于焦点并且您编写例如1500.32
时它会显示1500.32
,但是当您单击输入或模糊该单元格时它会显示1 500.32
。我好奇我怎么能这样做。现在我已经创建了指令,但是无法想到如何执行其余的操作。感谢
答案 0 :(得分:1)
此代码会将成千上万的......分开:p
✖ Exited because no new tests completed within the last 10000ms of inactivity
55 tests passed [09:38:58]
1 uncaught exception
function expand (numValue) {
while ( numValue.match(/^[0-9]{4}/) ) {
numValue = numValue.replace(/([0-9])([0-9]{3}(\.|$| ))/,"$1 $2");
}
return numValue;
}
function collapse (numValue) {
return numValue.replace(/ /g,"");
}
$(".myNumber").click(function(){
$(this).val( expand($(this).val()) );
})
$(".myNumber").blur(function(){
$(this).val( collapse($(this).val()) );
})
答案 1 :(得分:0)
var options = { style: 'currency', currency: 'GBP' };
var numberFormat = new Intl.NumberFormat('gb-GB', options);
console.log(numberFormat.format(654321.987));
返回:
£654,321.99
并将逗号替换为带正则表达式的空格。
使用语言代码fr-FR
会占用空间,但您仍需要编辑其他详细信息。