0

我有一个非常奇怪的问题:登录我的 Web 应用程序后,我被一个 servlet 重定向到我的仪表板。在仪表板中有一个使用引导程序包裹在导航栏中的链接

 <li><a href="DashboardUser.jsp">Add User</a></li>

DashboardUser.jsp是创建新用户的表单。所有表单输入都标有required。因此,如果我尝试在不填写文本字段的情况下提交表单,它会起作用(没有验证)。servlet 获取所有属性为 null 并抛出异常并转发到 DashboardUser 并显示错误消息

request.setAttribute("errorMessage","error etc.");
request.getRequestDispatcher("DashboardUser.jsp").forward(request, response);

转发回来后,表单验证开始工作!之前的问题是什么?

顺便说一句:我需要一个表单验证插件,它可以与引导程序一起使用。我已经尝试了一些插件,但它们都不起作用。

谢谢!

4

1 回答 1

0

你检查过你的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
    }
  }
});

你可以在这里找到例子

于 2016-04-08T10:33:22.667 回答