如何使用 MS Ajax 格式将数字格式化为电话号码(例如 (45)879-2658 )。
在 C# 中,我可以使用 {0:(###)###-####} 格式化这个数字。
但不确定如何在 MS Ajax 中为整数实现这种格式。
如何使用 MS Ajax 格式将数字格式化为电话号码(例如 (45)879-2658 )。
在 C# 中,我可以使用 {0:(###)###-####} 格式化这个数字。
但不确定如何在 MS Ajax 中为整数实现这种格式。
我不知道 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() || "" })