@sergafon

Как составить регулярное выражение от 10 до 18 символов, только цифры, пробел тире, знак плюс и круглые скобки?

Добрый день уважаемые знатоки)
Подскажите как составить регулярное выражение от 10 до 18 символов, только цифры, пробел тире, знак плюс и круглые скобки? Для валидации номера телефона и проверки его потом через inputVal.search(patternTel)

Полный код функции
function ajax_send(inputVal) {
    var ajaxUrl = "/receive_data.php";
    var objSend = {};
    var patternEmail = /^([a-z0-9_\.-])+@[a-z0-9-]+\.([a-z]{2,4}\.)?[a-z]{2,4}$/i;
    var patternTel = /^[0-9]{10,11}\$/;

    if (inputVal.search(patternEmail) == 0) {
        objSend["userEmail"] = inputVal;
    }

    if (inputVal.replace(/\D+/g, "").length == 0) {
        objSend["userTel"] = inputVal;
    }


    if (!$.isEmptyObject(objSend)) {
        $.ajax({
            type: 'POST',
            url: ajaxUrl,
            data: objSend,
            beforeSend: function () {
                console.log("send");
            },
            success: function(data) {
                console.log(data);
            },
            error: function () {

            }
        });
    }
}


как в userTel запихать телефон, а в userEmail почту. В inputVal передается значение через $('input').val()
  • Вопрос задан
  • 1075 просмотров
Решения вопроса 1
ProjectSoft
@ProjectSoft
Front-end && Back-end разработчик
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы