Не похоже, что проблема связана с вашей проверкой, а скорее с вашим реальным кодом для сохранения значения в базе данных.Удалите проверку JQuery.Попробуйте снова.Держу пари, что вы все еще получаете ту же ошибку.
2147483647 - максимальное значение 32-разрядного целого числа со знаком.Если вы пытаетесь хранить мобильные номера длиной 10-12 цифр в 32-разрядном целочисленном поле со знаком, вы почти всегда будете переполняться.
Вы почти наверняка должны использовать varchar (12) или что-то подобноечто для вашего представления базы данных.