Closed HE-LU closed 1 year ago
Thanks. Fixed in 2.11.9
Здравствуйте, наблюдается проблема и с болгарскими номерами. Там есть 12 значные номера и маска там должна быть "+359(###)###-###". Может стоит переписать код основной библиотеки и применять маску если она может применяться, а если длина больше требуемой маски страны, то позволить ввод, но подставить универсальную маску на 12 цифр?
Здравствуйте, наблюдается проблема и с болгарскими номерами. Там есть 12 значные номера и маска там должна быть "+359(###)###-###". Может стоит переписать код основной библиотеки и применять маску если она может применяться, а если длина больше требуемой маски страны, то позволить ввод, но подставить универсальную маску на 12 цифр?
У этой проблемы есть 2 решения, котоыре уже присутствуют 1) PhoneInputFormatter содержит параметр allowEndlessPhone, вот он как раз и позволяет вводить телефон длиннее, чем существующая маска, при этом форматируя все остальное. Никаких универсальных масок не существует. У всех стран свои
2) Есть метод
PhoneInputFormatter.addAlternativePhoneMasks(
countryCode: 'BR',
alternativeMasks: [
'+00 (00) 0000-0000',
'+(00) 00000',
'+00 (00) 00-0000',
],
);
Переписывать библиотеку ради болгарских номеров, я точно не буду
Looking at the code, there is the following settings for the Czech Republic:
The correct phone mask would be:
'phoneMask': '+000 000 000 000'
The completely same format should also apply to
Slovakia
.