В теории вам надо слазить на сервер, сравнить с базой мобильных номеров и вернуть нужного оператора. Это в теории. На практике - С одной стороны все решается кодом оператора в 3 цифры и базой МинСвязи описывающей какие номера, какому оператору были выданы, а с другой - у нас есть возможность сменить оператора без смены номера телефона(и если у вас нет доступа к актуальным данным - проверка кода оператора вызовет ошибку), а еще у нас есть такой оператор как "Алло инкогнито" , абоненты которого могут выглядеть как московский стационарный телефон или МТС/Мегафон/Билайн, но не быть ими. На мой взгляд - вам надо собрать небольшую базу 4значных цифр (код оператора + 1 первая цифра номера) По этим данным выяснить принадлежность к некому оператору по данным МинСвязи, предложить пользователю сего оператора, а если вы ошиблись - оставить право последнего выбора за клиентом.
P.S. не забывайте что Javascript может быть отключен.