Недавно пришлось столкнуться с задачей, когда была нужна валидация различных форм на сайте, без перезагрузки самой страницы. Перелопатив немалое количество разных скриптов я нашел довольно интересный, стабильный, легконастраиваемый скрипт, который имеет богатый функционал и при этом легко подключается.
Сразу даю ссылку на и на описание плагина
Итак, как вы видите преимущество (причем солидное) у этого плагина над другими в том, что все ошибки будут сделаны во всплывающих окнах, а значит нам не нужно будет рушить верстку уже готовых форм.
2 – легко подключается. Все что нужно – это добавить подключение скрипта.
Вот так
<link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css" media="screen" charset="utf-8" /> <script src="js/jquery.js" type="text/javascript"></script> <script src="js/jquery.validationEngine-en.js" type="text/javascript"></script> <script src="js/jquery.validationEngine.js" type="text/javascript"></script>
Далее вверху странички добавляем скрипт
<script type="text/javascript">
$(document).ready(function() {
// SUCCESS AJAX CALL, replace "success: false," by: success : function() { callSuccessFunction() },
$("#your-profile").validationEngine()
//$.validationEngine.loadValidation("#date")
//alert($("#formID").validationEngine({returnIsValid:true}))
//$.validationEngine.buildPrompt("#date","This is an example","error") // Exterior prompt build example // input prompt close example
//$.validationEngine.closePrompt(".formError",true) // CLOSE ALL OPEN PROMPTS
});
</script>
В котором указываем id формы которую нужно проверить
А к нужным полям нужно добавить класс, к примеру, к полю email нужно добавить class="validate[required,custom[email]". Список всех возможных валидаторов прилагается. (см описание плагина и примеры в архиве плагина) Тут есть и проверка меила, телефона, проверка на заполненность поля, на кол-во символов, на соответствие, на дату, на форматы текста. В общем много всего. Не забывайте, что у полей также должен быть id (можно абсолютно любой)
При желании можно создавать свои функции
3 – легко настраивается внешний вид. Все тени, фоны, стрелочки сделаны при помощи css и вынесены в отдельный файл – можно делать любой цвет, фон и т.д. Это очень удобно.
4 – Ну и легко можно изменять текст сообщений. по умолчанию есть английский и немецкий. Также можете скачать русский файл, который я делал. если нужно будет что-то поменять, то это легко делается простым редактированием файла.
Пользуйтесь на здоровье.
- Новая сборка тем wordpress summer 2010 - ETNO - это от Гудвина которая? если б и была - то я б ссылочку не дал, так как тема платная и 20 у.е. я думаю не так уж много, уважайте труд людей. если б бу... далее →
- Как скрыть использование wordpress - ETNO - не важно куда, можете в самый конец, но до закрывающего тега ?> ну и нельзя вставлять внутрь других функций... далее →
- Новая сборка тем wordpress summer 2010 - xing tai - Всем привет. Если у когото есть тема BlogPost скинте пожалуйста ссылочку... далее →
- Как скрыть использование wordpress - Alex - куда именно толкать то этот код в functions.php: - // remove version info from head and feeds - function complete_version_removal() { - return ''; - } - ad... далее →
- все плагины для интернет-магазина wordpress - MeF - Респект за обзор. Сэкономили время. Буду взрывать мозг заказчику - человек не понимает в компьютере ничего, но хочет администрировать сайт сам. %(... далее →
Похожие статьи:
- Вставляем форму добавления статей на сайт – создаем социальную сеть на базе wordpress. Часть 3.
- Как использовать нестандартные шрифты?
- Настраиваем правильную загрузку jquery на wordpress
- Лучшие jquery плагины 2009 года
- Фиксим проблему с png в IE
Обязательно прочтите также и такие интерестные статьи:




Прикольная инфа но не понятно до конца для чего он служит
как это для чего? Для проверки полей форм, к примеру, чтобы в поле e-mail вводили именно емеил, а не что-то другое и т.д.
Всё теперь до конча врубился=)
В яве не оч силен, подскаже кто как проверить существует ли юзер уже, при вводе логина в форму… что и куда надо отправлять?
это задача не совсем явой нужно делать, это зависит от того куда записывается база данных юзеров. тут нет универсальных приемов, зависит от каждого случая отдельно
После подтверждения отправки данных и валидации, данные пересылаются по адресу, указанному в параметре action формы, а как получить их в javascript сценарий?
Решение нашел:
<form action="javascript: ;”>
Привет! Кириллицу валидатор за буквы не считает
В общем, нашёл.
Да и ты добавь в свой переведённый файл допущение кириллицы
За перевод спасибо.
А отключать ,включать можно валидацию динамический?
Столкнулся с таким “багом” в данном скрипте:
Если проверка поля осуществляется динамически т.е. через ajax[user.php] то просто кликнув на возникшое окошко ошибки его можно скрыть, а после нажать на submit и вуаля залрос пошел.
Можт кто знает как это лечить?
Еще вопрос как убрать анимацию после удачного исхода отправки формы(ну то что форма исчезает и появляется записанное в ajaxSubmitMessage)?
я не сильно силен в яваскриптах, вам лучше обратиться к разработчику –