0

如何使用 MS Ajax 格式将数字格式化为电话号码(例如 (45)879-2658 )。

在 C# 中,我可以使用 {0:(###)###-####} 格式化这个数字。

但不确定如何在 MS Ajax 中为整数实现这种格式。

4

1 回答 1

2

我不知道 C#,这是你可以在 javascript 中进行图片格式化的方法:

format = "(###)###-####"
input = 1234567890
formatted = format.replace(/#/g, [].shift.bind(String(input).split("")))
// result: "(123)456-7890"

要处理比图片更短的字符串,试试这个稍微冗长的代码:

chars = String(input).split("")
formatted = format.replace(/#/g, function() { return chars.shift() || "" })
于 2013-08-05T09:23:35.973 回答