如何使用 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() || "" })
关于javascript - 在 MS Ajax 中将数字格式化为电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18054142/