169 похожих чатов

Function test(phone){ return (function(){

var x2 = this.phone.replace(/\D/g,'').replace(/^7(\d{10})$/,'$1');
var x = x2.match( /^(\d{0,3})(\d{0,3})(\d{0,4})$/);
this.phone =
(x2.length==10?'7 ':'')
+ ( !x[2] ? x[1] : '(' + x[1] + ') ' + x[2] + (x[3]? '-' + x[3] : '') );
return this.phone;}).call({ phone:phone });
}
console.dir(
[
'79000000000','9000000000','7 (900) 000-0000','(900) 000-0000',
'1234567890', '123456789', '12345678', '1234567', '123456', '12345', '1234', '123', '12', '1', ''
]
.map(test)
);->
0: "7 (900) 000-0000"
1: "7 (900) 000-0000"
2: "7 (900) 000-0000"
3: "7 (900) 000-0000"
4: "7 (123) 456-7890"
5: "(123) 456-789"
6: "(123) 456-78"
7: "(123) 456-7"
8: "(123) 456"
9: "(123) 45"
10: "(123) 4"
11: "123"
12: "12"
13: "1"
14: ""

1 ответов

23 просмотра

не похоже на общепринятый формат телефонного номера

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта