Javascript.RU

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

Валидация формы JQuery
У меня есть файл .html и .css. Работаю в Brackets. При нажатии на кнопку на сайте, открывается типичная форма: имя, номер телефона, e-mail, и поле для текста. Все работает. Но нужно сделать проверку на корректность введенных данных с помощью библиотеки JQuery. Желательно отдельным js файлом (но сойдет и в html js функции).

P.S. С JS работаю только один день
Ответить с цитированием
  #2 (permalink)  
Старый 15.10.2016, 18:18
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Ну так выбирайте плагин, подключайте.

А уж с конкретно выбранным какие либо проблемы, тогда вопрос.
Ответить с цитированием
  #3 (permalink)  
Старый 15.10.2016, 18:35
Интересующийся
Отправить личное сообщение для K_arina Посмотреть профиль Найти все сообщения от K_arina
 
Регистрация: 15.10.2016
Сообщений: 15

Какой плагин?
Ответить с цитированием
  #4 (permalink)  
Старый 15.10.2016, 18:36
Интересующийся
Отправить личное сообщение для K_arina Посмотреть профиль Найти все сообщения от K_arina
 
Регистрация: 15.10.2016
Сообщений: 15

Все варианты кода, которые я находила в инете, у меня не работают
Ответить с цитированием
  #5 (permalink)  
Старый 15.10.2016, 18:46
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от K_arina
Все варианты кода, которые я находила в инете, у меня не работают
Вот что не работает, с тем и с вопросом. А плагин - это программный модуль, динамически подключаемый к основной программе.

Можно этот взять, можно иной. Иначе чего вы хотите услышать в ответ?
Ответить с цитированием
  #6 (permalink)  
Старый 15.10.2016, 18:53
Интересующийся
Отправить личное сообщение для K_arina Посмотреть профиль Найти все сообщения от K_arina
 
Регистрация: 15.10.2016
Сообщений: 15

Задача в том, чтобы сделать все без плагина.


Есть некая кнопка, при нажатии которой появляется модальное окно с формой.

<div id="openModal" class="modalDialog">
        <div> <a href="#close" title="Закрыть" class="close">X Close </a>
            <form method="post" action="#">
                <input type="name" id="name" placeholder="Ваше имя!" required /><span id="validName"></span>
                
                <h1> <input name="submit" class="btn" type="submit" value=  "Ok!"  /></h1> </form>
             </div>
    </div>


Теперь мне нужно написать функцию для проверки валидности поля "Name" : поле должно состоять только из русских букв.
Ответить с цитированием
  #7 (permalink)  
Старый 15.10.2016, 18:57
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

<input type="name" id="name" placeholder="Ваше имя (только русские)" pattern="[а-яёА-ЯЁ]{2,}" required />

H1 для Ок, это круто.
Ответить с цитированием
  #8 (permalink)  
Старый 15.10.2016, 18:57
Интересующийся
Отправить личное сообщение для K_arina Посмотреть профиль Найти все сообщения от K_arina
 
Регистрация: 15.10.2016
Сообщений: 15

<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('#name').blur(function () {
                if ($(this).val() != '') {
                    var pattern = [а-я]/i;
                    if (pattern.test($(this).val())) {
                        $(this).css({
                            'border': '1px solid #569b44'
                        });
                        $('#valid').text('Верно');
                    }
                    else {
                        $(this).css({
                            'border': '1px solid #ff0000'
                        });
                        $('#valid').text('Не верно');
                    }
                }
                else {
                    $(this).css({
                        'border': '1px solid #ff0000'
                    });
                    $('#valid').text('Поле не должно быть пустым');
                }
            });
 });
    </script>

Пыталась так, но ничего не получается
Ответить с цитированием
  #9 (permalink)  
Старый 15.10.2016, 19:00
Интересующийся
Отправить личное сообщение для K_arina Посмотреть профиль Найти все сообщения от K_arina
 
Регистрация: 15.10.2016
Сообщений: 15

Сообщение от laimas Посмотреть сообщение
<input type="name" id="name" placeholder="Ваше имя (только русские)" pattern="[а-яёА-ЯЁ]{2,}" required />

H1 для Ок, это круто.
Так просто??? Спасибо)
Ответить с цитированием
  #10 (permalink)  
Старый 15.10.2016, 19:02
Интересующийся
Отправить личное сообщение для K_arina Посмотреть профиль Найти все сообщения от K_arina
 
Регистрация: 15.10.2016
Сообщений: 15

laimas,
Ой, а мы ж получается не используем JQuery?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery Form Plugin не знаю id формы! Apostol-Aristotel jQuery 0 20.01.2012 20:29
JQUERY - как сделать синхронный выбор/отмену выбора, в нескольких селектах формы sadzeburo jQuery 8 06.10.2011 15:24
Валидация поля для отправки формы shkarbatov Javascript под браузер 3 25.07.2011 14:07
Валидация формы, проблемы с функциями kolybasov jQuery 7 11.07.2011 13:06
Как отключить submit формы в jQuery? khusamov Общие вопросы Javascript 2 08.07.2009 00:54