Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
Ksinov
2 / 2 / 1
Регистрация: 17.04.2015
Сообщений: 188
#1

Проверка формы - JavaScript

26.03.2017, 12:13. Просмотров 56. Ответов 0
Метки нет (Все метки)

Доброе время суток подскажите что не так в моей проверки полей а именно пола и даты рождение
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
$(document).ready(function () {
            $("#but").bind("click", function () {
                $("#eroor").empty();
                var name = $("#name").val();
                var surname = $("#surname").val();
                var email = $("#email").val();
                var te = $("#tel").val();
                var password = $("#password").val();
                var pol = $("#pol").text();
 
                var yaer = $("#yaer").text();
                var mount = $("#moun ").text();
                var day = $("#day").text();
                var fail = "";
                var re = /^\d[\d\(\)\ -]{4,14}\d$/;
                var fhone = re.test(te);
                if (fhone); //alert("ok");
                else {
                    fail = "Введен не корекный номер телефона ";
                }
                //$.trim(neme);
                if (name.length < 1) fail = "Введеное имя должно быть больше ";
                //$.trim(surname);
                else if (surname.length < 1) fail = "Введеная фамилия должна быть больше";
                else if (email.split('@').length - 1 == 0 || email.split('.').length - 1 == 0) fail = "Введен не корректный email ";
                else if (password != $("#password2")) fail = "Пароли не совпадают ";
                else if (pol == "Пол") fail = "Укажите пол";
                else if (yaer == "Год")fail = "Укажите год";
                else if (mount == "Месяц") fail = "Укажите Месяц";
                else if (day == "День") fail = "Укажите день";
                if (fail != "") {
                    $("#eroor").text(fail);
                    return false;
                }
            });
        });
форма

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<div id="wrapper2">
    <div class="user-icon"></div>
    <div class="pass-icon"></div>
 
    <form name="login-form" class="login-form" action="" method="post">
 
        <div class="header">
            <h1>Регистрация клиента</h1>
            <span>Введите ваши данные</span>
        </div>
 
        <div class="content">
            <p class="po">Имя</p>
            <input name="name" id="name" type="text" class="input username" required value=""/>
            <p class="po">Фамилия</p>
            <input name="surname" id="surname" type="text" class="input password" required value=""/>
 
            <p class="po">Email</p>
            <input name="email" type="text" id="email" class="input username" required value=""/>
 
            <p class="po">Телефон</p>
            <input name="phone" type="tel" id="tel" class="input password" required value=""/>
 
            <p class="po">Ваш пол</p>
            <select name="pol" class="pol" id="pol" required>
                <option value="">Пол</option>
                <option value="Муж">Муж</option>
                <option value="Жен">Жен</option>
            </select>
            <p class="po">Укажите вашу дату</p>
            <select name="datayear" class="inputdata" id="yaer" required>
                <option value="">Год</option>
                <?php
                for ($i = 1950; $i <= 2017; $i++) {
                    echo "<option value='$i'>$i</option>";
                }
                ?>
            </select>
            <select name="datamount" class="inputdata" id="moun" required>
                <option value="">Месяц</option>
                <option value="Декабрь">Декабрь</option>
                <option value="Январь">Январь</option>
                <option value="Февраль">Февраль</option>
                <option value="Март">Март</option>
                <option value="Апрель">Апрель</option>
                <option value="Май">Май</option>
                <option value="Июнь">Июнь</option>
                <option value="Июль">Июль</option>
                <option value="Август">Август</option>
                <option value="Сентябрь">Сентябрь</option>
                <option value="Октябрь">Октябрь</option>
                <option value="Ноябрь">Ноябрь</option>
 
            </select>
            <select name="dataday" class="inputdata" id="day" required>
                <option value="">День</option>
                <?php
                for ($i = 1; $i <= 31; $i++) {
                    echo "<option value='$i'>$i</option>";
                }
                ?>
            </select>
            <p class="po">Пароль</p>
            <input name="password" id="password" type="password" class="input password" required/>
            <p class="po">Повторите пароль</p>
            <input name="password2" id="password2" type="password" class="input password" required/>
 
        </div>
        <p class="po" id="eroor"></p>
 
        <div class="footer">
 
            <input type="button" name="but" id="but" value="Зарегистрироваться" class="button"/>
 
        </div>
 
    </form>
</div>
Добавлено через 2 минуты
Сообщение об ошибке не выходит именно от полей пола и даты рождение пробовал через val() не чего не изменилась
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2017, 12:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверка формы (JavaScript):

проверка формы - JavaScript
Все понятно в коде кроме этого: &lt;input type=&quot;submit&quot; value=&quot;Submit&quot; onClick=&quot;check(); return false;&quot;&gt; Для чего здесь return false? ...

Проверка формы - JavaScript
Всем доброго времени суток. Помогите пожалуйста, не получается сделать форму с проверкой на количество вводимых символов. Вот мой код: ...

Проверка формы - JavaScript
Всем доброго пребывания на сайте) , с JS не знаком, подобной темы не обнаружил, мне нужен скрипт на JS конечно, можно и jQuery...

Проверка формы - JavaScript
Уважаемые, мне нужно сделать проверку теста, который представлен в виде веб-фомы &lt;form action=&quot;result.php&quot; method=&quot;POST&quot;&gt; &lt;table&gt; ...

Проверка формы - JavaScript
Всем привет. У меня есть форма, в которой пользователь вводит данные(логин, пароль). Как сделать, чтобы при проверке формы в случае...

Не работает проверка формы - JavaScript
&lt;form action=&quot;http://localhost:8080/stuzer-imageboard/user/login&quot; style=&quot;margin:0;&quot; method=&quot;POST&quot;&gt; &lt;input type=&quot;hidden&quot;...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2017, 12:13
Привет! Вот еще темы с ответами:

Проверка элементов формы - JavaScript
Я написал функции которые проверяют правильность E-mail, пароля, даты рождения и т.п. Работать они работают, выдают ответ после submit и...

Коректная проверка формы - JavaScript
У меня программка пользователь вводит коэффициенты линейного уравнения , и прог считает корни. Как сделать так чтобы когда пользователь...

Проверка формы на Javascript - JavaScript
Здраствуйте. Может кто нибуть помочь мне разобратся в этом вопросе. Я сделал проверку формы на Javascript. Всё работает нормално кроме...

Проверка заполнения формы - JavaScript
Здравствуйте ! Есть форма. с радио кнопками. Как сделать чтобы скрипт проверял, нажаты ли все кнопки (одна из пяти), и выдавал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru