我想寻求建议如何或使用什么来格式化这两个来自 JSON
文件的数字。
var firstnumber = 09151234567
var secondnumber = 1075736332
第一个数字应显示为 "0915 123 4567"
第二个数字应显示为 "1075 7363 32"
我试着寻找代码,但我只看到了特定国家/地区的格式。我会在 vuejs 中实现它
最佳答案
由于在 javascript 中忽略数字中的前导零,因此您需要使用字符串
var firstnumber = '09151234567';
var secondnumber = '1075736332';
function modify(n) {
var re1 = /^(\d{4})(\d{3})(\d{4})$/;
var re2 = /^(\d{4})(\d{4})(\d\d)$/;
var m = n.match(n.length == 11 ? re1 : re2);
return m && m.slice(1).join(' ')
}
console.log(modify(firstnumber))
console.log(modify(secondnumber))
关于javascript - 电话号码和帐号的自定义格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58600974/