Поскольку документация для 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";
}