gpt4 book ai didi

javascript - AngularJS - 数字格式 xxx-xx-xxxx

转载 作者:行者123 更新时间:2023-11-30 17:26:51 26 4
gpt4 key购买 nike

我正在尝试创建一个过滤器,它匹配数字格式 xxx-xx-xxxx 即。 123-12-1234。

DEMO

angular.module('ng').filter('tel', function () {
return function (tel) {
if (!tel) { return ''; }

var value = tel.toString().trim().replace(/^\+/, '');

if (value.match(/[^0-9]/)) {
return tel;
}

var country, city, number;

switch (value.length) {
case 9: // +1PPP####### -> C (PPP) ###-####
country = 1;
city = value.slice(0, 3);
number = value.slice(4);
break;

default:
return tel;
}

if (country == 1) {
country = "";
}

number = number.slice(0, 2) + '-' + number.slice(3);

return (country + " " + city + "-" + number).trim();
};
});

function Ctrl($scope){
$scope.phoneNumber = 111223333;
}

有人可以帮我吗?

最佳答案

像这样? http://jsfiddle.net/4P7wD/1/
更改一位数。

number = number.slice(0, 2) + '-' + number.slice(1);

已更新
希望这是你需要的:http://jsfiddle.net/4P7wD/2/

关于javascript - AngularJS - 数字格式 xxx-xx-xxxx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24079617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com