Это, вероятно, превратится в несколько вопросов, поскольку я прокладываю себе путь через него, но мне нужна серьезная помощь JQuery. Я создал форму с несколькими частями, основанную на примере, на bassistance.de. В этой демонстрации проверка довольно проста - назначение обязательных полей с классом, повторение и вытягивание сообщений об ошибках из названий элементов формы.Встраиваемая валидация с многочастной формой
Моя форма сложнее, чем демо, - и я нахожусь над моей головой с реализацией проверки в этом случае. Например, в демонстрации ошибки появляются сразу после элемента формы. В моем случае я хочу назначить поля, которые я хочу проверить, создать правила и указать, где я хочу поместить ошибки в класс, в зависимости от того, являются ли они ошибками или нет. Я использую структуру CSS Blueprint, и у нее уже есть классы, созданные для таких вещей, но, как я уже сказал, я не могу понять, как это сделать.
В идеале, я хотел бы быть в состоянии изменить метод проверки в демо-версии, а также и заменить один, что я больше знаком - как:
$("#theForm").validate({
errorPlacement: function(error, element) {
if(element.attr("name") === "name") {
error.appendTo("#nameError");
}
},
groups: {
capacityGroup: "progMin progMax",
},
rules: {
fName: "required",
},
messages: {
fName: "*First Name is required",
}
});
Итак, я, конечно, надеюсь, что кто-то может помогите с этим. Я загрузил несколько другую демоверсию в www.43rdworld.com/multitest.htm с добавленным div для сообщений об ошибках и таблицы стилей. Я бы очень хотел изменить способ проверки формы, чтобы он все еще проверялся со страницы на страницу перед отправкой, но позвольте мне указать необходимые поля, написать свои собственные правила и сообщения и указать, где будут отображаться эти сообщения.
Старайтесь избегать ссылки на другие сайты, содержащие исходный код и/или скриншоты ваших вопросов. Вопросы в StackOverflow должны быть самодостаточными и не подвержены коррупции, если какой-либо из внешних сайтов закрывает или изменяет свой URL. –
Цитата OP: _ «Мне бы очень хотелось изменить способ проверки формы, чтобы он все еще проверялся со страницы на страницу перед отправкой, но позвольте мне указать необходимые поля, написать свои собственные правила и сообщения и указать, где эти будут отображаться сообщения. "_ ~ Да, вы можете указать все виды вещей, но вы не определили, что вы хотите от нас. – Sparky
Демо по ссылке выше представляет собой многочастную форму, созданную из неупорядоченного списка. Использует кнопки для перехода от «страницы» к «странице» с помощью отправки в конце. Существующая проверка ищет определенный класс, который выполняет итерацию через эту часть формы и помещает сообщение об ошибке рядом с полем. Мои требования более сложны, и мне нужно указать свои собственные правила, размещение ошибок и обмен сообщениями, но не могу понять, как проверять каждую страницу, когда я не представляю форму до конца - я просто переключаю разные разделы для перехода со страницы на страницу. Надеюсь, это имеет больше смысла. – 43rdworld