javascript - 在 MS Ajax 中将数字格式化为电话号码

标签 javascript ajax microsoft-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() || "" })

关于javascript - 在 MS Ajax 中将数字格式化为电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18054142/

相关文章:

javascript - jQuery.unbind 删除使用 $.proxy 创建的错误处理程序

asp.net-mvc - Microsoft jQuery Unobtrusive 和 Microsoft Ajax 之间有什么区别

webforms - 微软AJAX : Unable to get property 'x' of undefined or null reference

JavaScriptMVC 安装

javascript - 如何修复 Angular JS 过滤器?

无法在 Curl 请求中获取响应错误文本

javascript - 使用 jQuery 加载脚本

javascript - 根据用户交互或按钮单击将子 react 组件替换为另一个组件

javascript - 捕获 Enter 键

javascript - 我的 jquery 函数中的 every 出现错误