试图清理一个电话号码,以便如果它像816-345-6757一样被输入,它会像8163456757一样返回它

trying to clean a phone number so that if it is entered like 816-345-6757 it would return it like 8163456757

本文关键字:一样 816-345-6757 输入 返回 8163456757 一个 电话号码 如果      更新时间:2023-09-26

我正在尝试清除一个电话号码,这样,如果输入的电话号码像816-345-6757或816-+456-6755一样,它会通过删除短划线和加号或空格来清除,并返回8164566775。我是一个新手,我觉得我遇到了一个问题。

//完成下面的代码行,以便全局删除任何短划线-、空格、逗号、加号+、括号():

var regex = "-+,()";
regex = regex.replace(/'D/g, '');

这里有一个简单的正则表达式和一些示例脚本。

var phoneNumber = "!@()#20312@32912#(HFSDWER";
var cleanNumber = phoneNumber.replace(/([^0-9])/g,'');

它应该输出:2031232912