Есть текстовое поле :
<input  id="phone" type="text" autocomplete="off" class="telephone"   value="Введите Ваш номер" name="input" >
и есть кнопка: 
<button id="enter" class="entr btn" disabled  type="submit">Enter</button>
нужно сделать проверку на количество цифр: не больше 12 , и на соответствие с моб. операторами , и пока условия проверки не будут удовлетворены кнопка submit будет находиться в состоянии disabled . При успешном вводе состояние disabled снимается , и сохраняются данные о времени и введенном номере в переменную в формате json 
Я думаю реализовать так : 
function checkParams() {
    var phone = $('#phone').val();
    
    if(phone.length !== 12 ) {
    alert("ne12")
        $('#enter').removeAttr('disabled');
    } else {
    alert("12")
        $('#enter').attr('disabled', 'disabled');
    }
}
а проверку на операторы не знаю как(
может получаю строку с инпута в переменную , первые цифры закидываю их в массив , и сравниваю с другим массивом где есть эти номера ? Если проверка удалась копирую номер полностью в другой массив. А как его вместе с датой скопировать ? 
И самое главное по какому событию нужно делать эти проверки ? (первоначально я планировал по событию : 
.on('input', function () {