Функции в AimyLogic

Поскольку документация для 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";
}
Spread the love
Запись опубликована в рубрике IT рецепты. Добавьте в закладки постоянную ссылку.

Обсуждение закрыто.