Не работает отправка формы на jquery

382
24 ноября 2016, 09:50

Пытаюсь проверить поле "email" и отправить форму, если "email" не пусто и валидно. Но почему-то форма не отправляется.

var validEmail = 0;
    $("input[name='email']").blur(function() {
        if($(this).val() != '') {
            var pattern = /^([a-z0-9_\.-])+@[a-z0-9-]+\.([a-z]{2,4}\.)?[a-z]{2,4}$/i;
            if(pattern.test($(this).val())){
                validEmail = 1;
                $(this).removeClass("error");
            } else {
                validEmail = 0;
                $(this).addClass("error");
            }
        } else {
            validEmail = 0;
            $(this).addClass("error");
        }
    });

    $("input[type='submit']").click(function(e) {
        e.preventDefault();
        if (validEmail == 1) {
            $(this).parents(".order_form").submit();
        }
        else {
            $(this).parents(".order_form").find("input[name='email']").addClass("error");
            $(this).parents(".order_form").find("input[name='email']").focus(); 
        }
    });

Форма найдена правильно, так как если вместо submit() написать hide(), то она скрывается.

READ ALSO
Компактность div-ов в drag-and-drop jquery

Компактность div-ов в drag-and-drop jquery

Всем привет! Появилась необходимость в реализации drag-and-drop с автоматическим "компактным" складыванием блоков. Все блоки разного размера.

410
Не возвращает данные ajax formdata

Не возвращает данные ajax formdata

Я должен вносить в бд записи через ajax, написал код, который с этим справляется, но ничего не выводит в success, а выводит в error. До меня никак не дойдет...

397
Перемещение изображения по канвасу

Перемещение изображения по канвасу

Будьте добры, помогите наладить перемещение изображения карты города по канвасу. На данный момент, видимо, функция перемещения не запоминает...

439
Изменить значение атрибута

Изменить значение атрибута

Есть вот такой код:.

397