Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.05.2019, 05:28
Интересующийся
Отправить личное сообщение для Grigorii Посмотреть профиль Найти все сообщения от Grigorii
 
Регистрация: 22.04.2016
Сообщений: 18

Необязательное к заполнению поле формы ?
Ребят подскажите пожалуйста, как в моей форме сделать поле email необязательным к заполнению? вот код:
<script type="text/javascript">
function validateEmail(email) { 
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
}

$('.feedback-button').click(function ()
{
    var name = $('#form-name').val();
    var phone = $('#form-phone').val();
    var email = $('#form-email').val();
    var type = $(this).attr('id');

    if (name.length > 0 && phone.length > 0 && email.length > 0)
    {
        if (!validateEmail(email))
        {
            alert('Введите e-mail адрес!');

            return;
        }

        $.ajax(
        {
            url: '/netcat/ajax.php?action=feedback',
            method: 'post',
            data: {name: name, phone: phone, email: email, msg: window.appFeedbackMsg},
            cache: false,
            success: function (json)
            {
                if (json.data == 'ok')
                {
                    $('#form-name').val('');
                    $('#form-phone').val('');
                    $('#form-email').val('');
                    $('.feedback-form-row').fadeOut(150);
                    
                    alert('Ваше сообщение отправлено!');
                    yaCounter38233635.reachGoal('zavka');
                
                }
            }
        });
    }
    else
    {
        alert('Все поля обязательны к заполнению!');
     
    }
});
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 06.05.2019, 07:42
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,230

Сообщение от Grigorii Посмотреть сообщение
как в моей форме сделать поле email необязательным к заполнению?
Нужно убрать это

Сообщение от Grigorii Посмотреть сообщение
function validateEmail(email) { 
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
}
Вот это

Сообщение от Grigorii Посмотреть сообщение
if (name.length > 0 && phone.length > 0 *!* && email.length > 0 */!*)
И это

Сообщение от Grigorii Посмотреть сообщение
if (!validateEmail(email))
        {
            alert('Введите e-mail адрес!');

            return;
        }
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос текста в поле формы Sevruk_A Общие вопросы Javascript 1 29.08.2014 14:37
как передать значение переменной в IFRAME в поле формы JS-ом из самой страницы? DeUre Общие вопросы Javascript 14 17.12.2013 16:37
Проверка УРЛ в поле формы alex19rus Javascript под браузер 2 24.06.2011 11:33
Создаваемое поле невидимо для формы. Dimasick Элементы интерфейса 2 15.04.2011 19:59
Проверка наличия текста в поле формы Glook jQuery 6 16.07.2010 19:46