Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для ne2win
206 / 206 / 71
Регистрация: 25.02.2014
Сообщений: 569

валидация формы

22.12.2014, 21:23. Показов 1444. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нашел в интернете примеры, того , как поле в форме делается невозможным для написания слова, меньше заданной длины. И проверку с повторением пароля.
Не могли бы вы написать пример, совмещения этих двух

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
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Makes "field" required to be the same as #other</title>
<link rel="stylesheet" href="http://jqueryvalidation.org/files/demo/site-demos.css">
 
</head>
<body>
<form id="myform">
<label for="password">Password</label>
<input id="password" name="password" />
<br/>
<label for="password_again">Again</label>
<input class="left" id="password_again" name="password_again" />
<br>
<input type="submit" value="Validate!">
</form>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://jqueryvalidation.org/files/dist/jquery.validate.min.js"></script>
<script src="http://jqueryvalidation.org/files/dist/additional-methods.min.js"></script>
<script>
// just for the demos, avoids form submit
jQuery.validator.setDefaults({
  debug: true,
  success: "valid"
});
$( "#myform" ).validate({
  rules: {
    password: "required",
    password_again: {
      equalTo: "#password"
    }
  }
});
</script>
</body>
</html>
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
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Makes "field" required having at least 3 characters.</title>
<link rel="stylesheet" href="http://jqueryvalidation.org/files/demo/site-demos.css">
 
</head>
<body>
<form id="myform">
<label for="field">Required, minimum length 3: </label>
<input type="text" class="left" id="field" name="field">
<br/>
<input type="submit" value="Validate!">
</form>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://jqueryvalidation.org/files/dist/jquery.validate.min.js"></script>
<script src="http://jqueryvalidation.org/files/dist/additional-methods.min.js"></script>
<script>
// just for the demos, avoids form submit
jQuery.validator.setDefaults({
  debug: true,
  success: "valid"
});
$( "#myform" ).validate({
  rules: {
    field: {
      required: true,
      minlength: 3
    }
  }
});
</script>
</body>
</html>
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.12.2014, 21:23
Ответы с готовыми решениями:

Валидация формы и отображение првильности заполнения формы
Добрый день, я имею очень большую форму в несколько шагов и каждый заполненный input сопровождается состоянием неких точек. Например: ...

Валидация формы
Загрузить на сайт не удалось файлы, еще какой-то непреодолимой мистикой они некорректны. del Суть проблемы: нужно накинуть на...

Валидация формы
как посредством jquery не дать юеру отправить форму, если он в ней ничего не выбрал ?

1
 Аватар для Vladislav WebDev
327 / 217 / 97
Регистрация: 04.11.2012
Сообщений: 638
22.12.2014, 22:00
Лучший ответ Сообщение было отмечено ne2win как решение

Решение

Цитата Сообщение от Kochmarik Посмотреть сообщение
Не могли бы вы написать пример, совмещения этих двух
для примера:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
     <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
    <title>...</title>
</head>
<body>
    <form action="#">
        pass  <input name="pass" type="pass"> (3 chars minimum)<br>
        pass confirm <input name="confirm" type="pass" disabled><br>
        <input type="submit" disabled>
    </form>
</body>
</html>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$(function() {
    $('input[name="pass"]').on('input', function() {
        if ($(this).val().length >= 3) {
            $(this).parents('form').find('input[name="confirm"]').removeAttr('disabled');
        } else {
            $(this).parents('form').find('input[name="confirm"]').attr('disabled', 'disabled');
            $(this).parents('form').find('input[type="submit"]').attr('disabled', 'disabled');
        }
    })
    $('input[name="confirm"]').on('input', function() {
        if ($(this).val().length >= 3 && $(this).val() === $('input[name="pass"]').val()) {
            $(this).parents('form').find('input[type="submit"]').removeAttr('disabled');
        } else {
            $(this).parents('form').find('input[type="submit"]').attr('disabled', 'disabled');
        }
    })
})
В действии http://jsbin.com/togetikalo/1/
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.12.2014, 22:00
Помогаю со студенческими работами здесь

Валидация формы
Всем привет, Есть обычная html форма &lt;form method=&quot;post&quot; id=&quot;formRegistration&quot; enctype=&quot;multipart/form-data&quot;...

Валидация формы + ajax обработка
Имеется такая форма: html &lt;form method=&quot;post&quot; action=&quot;#&quot; id=&quot;callbacks&quot;&gt; &lt;div class=&quot;field half first&quot;&gt; &lt;label...

не срабатывает валидация формы на jQuery
&lt;script type=&quot;text/javascript&quot;&gt; $('#js-order').on(&quot;click&quot;,function(e){ // кликаем на кнопку отправки формы ...

Валидация формы после перед отправкой
Как мне сделать так чтобы при сабмите формы проводилась выбранная ниже валидация, и если она успешная то выводился блок с сообщением Не...

Валидация формы поиска на пустое значение
Добрый день! Имеется следующая форма и код на валидацию по пустому введенному значению. Немного не выходит. Кнопка submit при любом...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru