Проверка формы JSP HTML не работает
У меня очень странная проблема: после входа в мое веб-приложение я перенаправил сервлет на свою панель управления. В панели инструментов есть ссылка, завернутая в навигационную панель с помощью начальной загрузки
<li><a href="DashboardUser.jsp">Add User</a></li>
DashboardUser.jsp
это форма для создания нового пользователя. Все формы ввода отмечены required
, Поэтому, если я пытаюсь отправить форму без заполнения текстовых полей, она работает (без проверки). Сервлет получает все атрибуты со значением NULL и выдает исключение при пересылке в DashboardUser с сообщением об ошибке
request.setAttribute("errorMessage","error etc.");
request.getRequestDispatcher("DashboardUser.jsp").forward(request, response);
После пересылки обратно форма проверки начинает работать! В чем проблема раньше?
Кстати: мне нужен плагин проверки формы, который работает с начальной загрузкой. Я пробовал несколько плагинов, но ни один из них не работал.
Спасибо!
1 ответ
Вы проверили console for any errors
? Во время проверки client-side validation
для ошибок, не отправляйте страницу. Опубликуйте ошибки, если вы что-то нашли.
Так как вы спросили, я бы хотел попробовать проверку формы, которая также поддерживает загрузку.
Чтобы применить валидатор к определенному полю:
$(form).formValidation({
fields: {
fieldName: {
// Replace validatorName with the name of validator
// validatorOptions will be passed as third parameter of the
// validate(validator, $field, options) method
validatorName: validatorOptions
}
}
});
Вы можете найти пример здесь.