Поскольку документация для Aimylogic по сложным моментам довольно скудная, приходится доходить эмпирическим путем. Для примера напишу функцию, которая по номеру телефона определяет мобильный или городской номер. Для этого:
- Регулярным выражением проверяем, что номер соответствует формату номеров России.
- Пропускаем код России (7 или 8).
- Берем первую цифру в коде города.
- Если код города начинается с 9, то считаем, что это номер мобильного телефона.
function isMobilePhone(phone){ $regexp = /(\d{1})(\d{1})(\d{9})/; //$regexp = /(\d{1})(\d{1})(\d{2})(\d{3})(\d{2})(\d{2})/; if (phone) { $result = phone.match($regexp); if ($result !== null) { return (($result.length > 1) && ($result[2] == 9)); } } return false; } if (isMobilePhone("+79068888888")){ $mobilePhone = "+79068888888"; }