|
Валидация формы JQuery
У меня есть файл .html и .css. Работаю в Brackets. При нажатии на кнопку на сайте, открывается типичная форма: имя, номер телефона, e-mail, и поле для текста. Все работает. Но нужно сделать проверку на корректность введенных данных с помощью библиотеки JQuery. Желательно отдельным js файлом (но сойдет и в html js функции).
P.S. С JS работаю только один день |
|
Какой плагин?
|
Все варианты кода, которые я находила в инете, у меня не работают
|
Цитата:
Можно этот взять, можно иной. Иначе чего вы хотите услышать в ответ? |
Задача в том, чтобы сделать все без плагина.
Есть некая кнопка, при нажатии которой появляется модальное окно с формой. <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" : поле должно состоять только из русских букв. |
<input type="name" id="name" placeholder="Ваше имя (только русские)" pattern="[а-яёА-ЯЁ]{2,}" required />
H1 для Ок, это круто. :) |
<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> Пыталась так, но ничего не получается |
Цитата:
|
laimas,
Ой, а мы ж получается не используем JQuery? |
Часовой пояс GMT +3, время: 19:45. |
|