【问题标题】:Jsp html form validation doesn't workJsp html表单验证不起作用
【发布时间】:2016-07-28 11:19:33
【问题描述】:

我有一个非常奇怪的问题:登录我的 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);

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

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

谢谢!

【问题讨论】:

    标签: jquery twitter-bootstrap jsp servlets bootstrapvalidator


    【解决方案1】:

    你检查你的console for any errors了吗?在检查client-side validation 是否有错误时,不要提交该页面。如果您发现任何错误,请发布错误。

    既然你问了,我的建议是尝试Form 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
        }
      }
    });
    

    你可以在这里找到example

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-01
      • 1970-01-01
      • 2021-08-28
      • 2015-06-22
      • 2017-02-27
      • 2012-07-14
      相关资源
      最近更新 更多