Я пытаюсь создать текстовое поле, которое правильно форматирует номер телефона.Я попытался использовать
NumberFormat("+# ### ### ####");
Но это не сохраняет пробелов
Я попытался упростить его, просто добавив +
спереди, но я не могуBackspace, когда я установил смещение.
class PhoneInputFormatter extends TextInputFormatter {
TextEditingValue formatEditUpdate(
TextEditingValue oldValue, TextEditingValue newValue) {
final text = newValue.text.replaceAll(RegExp(r'\D'), '');
final offset = text.length + 1;
return newValue.copyWith(
text: text.length >= 1 ? '+$text' : '',
selection: TextSelection.collapsed(offset: offset),
);
}
}
Любая помощь будет оценена