Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Проверка валидности е-майл через JS

Проверка валидности е-майл через JS


     03.12.2013    Общие вопросы, jQuery, Ламерские вопросы    3276

вопрос
Доброго времени! Есть скрипт проверки заполненности полей формы:
$(function(){
    var field = new Array("yourname","youremail","yourmessage");//поля обязательные
    $("form").submit(function() {// обрабатываем отправку формы    
        var error=0; // индекс ошибки
        $("form").find(":input").each(function() {// проверяем каждое поле в форме
        for(var i=0;i<field.length;i++){ // если поле присутствует в списке обязательных
            if($(this).attr("name")==field[i]){ //проверяем поле формы на пустоту
            if(!$(this).val()){// если в поле пустое
                $(this).css('border', 'red 1px solid');// устанавливаем рамку красного цвета
                error=1;// определяем индекс ошибки      
            }
                else{
                    $(this).css('border', '#7ABD19 1px solid');// устанавливаем рамку обычного цвета
                }
            }              
        }
    })
    if(error==0){ // если ошибок нет то отправляем данные
        return true; var err_text = "Ваша завявка успешно отправлена!"
    }
        else{
        if(error==1) var err_text = "Не все обязательные поля заполнены (выделены красным цветом)!";
        $("#messenger").html(err_text);
        $("#messenger").fadeIn("slow");
        return false; //если в форме встретились ошибки , не  позволяем отослать данные на сервер.
        }
    })
});
Подскажите пожалуйста, как добавить в этот скрипт проверку правильности заполнения поля e-mail (название поля - youremail)?

Ответа пока нет


2 комментария

kprod
Юзер

kprod - 3 декабря 2013 10:23 -

Чувак, HTML5 вышел давно) <input type="email">

ravchik
Юзер

ravchik - 3 декабря 2013 11:09 -

Чувак, еще достаточно компов, на которых стоит WinXP и IE 6/7/8/9, а так же юзеров, не заморачивающихся альтернативными браузерами. Особенно в бюджетных организациях.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх