Готовые решения для 1С-Битрикс
Карточка решения
База знаний по решению:
Маска ввода номера телефона с выбором страны

Изменение параметров инициализации

Изменить параметры инициализации можно с помощью добавления javascript-события.

Данное событие поможет менять динамически настройки в зависимости от ваших потребностей. Например реализовать привязку маски к геолокации (в примере изменяется страна инициализации на Беларусь):

BX.addCustomEvent("onCMaskBeforeInit", BX.delegate(function(cMaskParamsObj){ var setCountry = 'by'; if(cMaskParamsObj.lib.country_show.includes(setCountry)){ cMaskParamsObj.lib.country_init = 'by'; } // console.log('cMaskParamsObj', cMaskParamsObj); }));