Angularjs 将电话号码拆分为区号和国家代码

Angularjs 将电话号码拆分为区号和国家代码,angularjs,input,split,Angularjs,Input,Split,我正在研究angularJS: 我有一个输入字段,可以接收10个数字;我将这个数字存储到$scope中 在myApp的其他部分中,我将获取此号码并将其发送到服务。但在发送之前,我必须把它一分为二。前3个必须是区号,其余7个必须是国家代码。普通Javascript: var input = "0123456789"; var area = input.substring(0, 3); var country = input.substring(3, 10); 考虑执行正向前瞻正则表达式(?=),

我正在研究angularJS:

我有一个输入字段,可以接收10个数字;我将这个数字存储到$scope中

在myApp的其他部分中,我将获取此号码并将其发送到服务。但在发送之前,我必须把它一分为二。前3个必须是区号,其余7个必须是国家代码。

普通Javascript:

var input = "0123456789";
var area = input.substring(0, 3);
var country = input.substring(3, 10);

考虑执行正向前瞻正则表达式
(?=)
,以确保输入有10位数字

然后通过执行
(\d{x})
将数字捕获到两个单独的组中,其中x是所需的位数

示例:

“严格使用”;
让match=/(?=\d{10})(\d{3})(\d{7})/.exec(“9994567890”);
如果(匹配){
让面积=匹配[1];
让国家=匹配[2];
控制台日志(“区号为:“+区域”);
console.log(“国家代码为:“+Country”);
}
否则{
console.log(“无效电话号码”)

}
它的格式是什么?如果您能与我们分享您的一些代码,让我们了解您正在做什么以及遇到什么问题,我们将不胜感激。格式是一个数字字符串0123456789,我必须将其拆分为012和3456789