| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
mryasov 29.06 20:00
Parser3 Phone Number@USE PhoneNumber.p $phone[^PhoneNumber:parse[9990000000][ $.defaultCountry[ru] ]]Можно создать экземпляр с настройками по умолчанию:
$PhoneParser[^PhoneNumber::create[ $.defaultCountry[ru] ]] $phone[^PhoneParser.parse[9990000000]]Пример результата
$phone[
$.ok(true)
$.valid(true)
$.possible(true)
$.ambiguous(false)
$.warning[]
$.country[ru]
$.countryCallingCode[7]
$.e164[+79990000000]
$.digits[79990000000]
$.nationalDigits[9990000000]
$.international[+7 999 000 00-00]
$.national[8 (999) 000-00-00]
$.type[MOBILE]
$.error[]
$.candidates[^table::create{country
}]
]Неоднозначный пример без defaultCountry $phone[^PhoneNumber:parse[8 800 555-55-50]]Такой номер валиден, но без страны неоднозначен:
$phone[
$.ok(true)
$.valid(true)
$.possible(true)
$.ambiguous(true)
$.warning[ambiguous_country]
$.country[]
$.countryCallingCode[375]
$.e164[+3758005555550]
$.digits[3758005555550]
$.nationalDigits[8005555550]
$.international[+375 800 555 5550]
$.national[8 800 555 5550]
$.type[TOLL_FREE]
$.error[]
$.candidates[^table::create{country
by
de
id
kz
lu
ru}]
]Если нужен именно российский вариант, нужно передать defaultCountry[ru].