Здравствуйте.
--
Предыстория:
У меня мультиязычный сайт на четырёх языках, надо правильно составить маску для номеров телефонов:
Языки: английский, немецкий, итальянский, испанский.
Используется
MaskedInput для формирования маски для номеров телефонов. Телефоны будут указываться сотовые. Звонки из России осуществляться НЕ БУДУТ. Нужны правильные форматы. Google очевидно не выспался, так как по запросу "Формат английских номеров телефонов" выдал, как правильно произносить номера телефонов на английском, а мне надо знать паттерны, общий вид сотовых телефонов для перечисленных языков. Вот что получилось найти:
public function phoneLangFormat($phone)
{
return strtr(
$phone, array(
'en' => '+44 99 9999 9999', // английский
'de' => '+49 99999999999', // немецкий
'it' => '+39 999 9999999', // итальянский
'es' => '+34 99 999 99 99' // испанский
)
);
}
Есть сомнения, что маски правильные, очевидно, такое решение для звонков из России. Почему сомневаюсь, ну хотя бы потому, что из других номера начинаются с
+1 305... - если звонить во Флориду (Майами)
00 49.... - в Великобританию, если не ошибаюсь
Вопрос:
как настроить маску для англоговорящих, и для трёх других стран?
Может быть кто-то подобное уже сделал?