Для начала нужно очистить телефонные номера, создав версии строк без знаков препинания.
function cleanPhoneNumber(n) {
return n.replace(/[() +-]/g,"");
}
function phoneNrsAreEqual(nr1, nr2) {
return cleanPhoneNumber(nr1) === cleanPhoneNumber(nr2);
}
Все становится намного сложнее, если в число входят международные номера, поскольку существует много разных способов. их представления.
(01234) 567890
+44 (1234) 567890
01144 (1234) 567890 (when dialed from US)
- это одно и то же число.