javascript - 如何突出显示未通过 Struts2 验证的字段?

标签 javascript java jquery html struts2

我有一个用户想要突出显示未通过 Struts2 验证的字段。

我计划为在我的 validate() 方法中失败的任何字段设置一个标志,并在我的 JSP 页面加载时使用该字段更改该字段的背景。

我的问题是如何处理我的 Action-validation.xml 文件中验证失败的字段?我是否需要在我的 validate() 方法中进行所有验证?

还有一种方法可以突出显示生成

的字段

Invalid field value for field ...

错误?

如有任何帮助,我们将不胜感激!

最佳答案

此功能已内置于 Struts2 中,无需自定义标志或其他任何东西。在 Struts2 表单标签中,有一个 cssErrorClass 属性,它会为出错的字段设置 CSS 类。

<style type="text/css">
    .errField {
        background-color: red;
    }
</style>

<s:textfield key="name" cssErrorClass="errField" />

关于javascript - 如何突出显示未通过 Struts2 验证的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36985818/

相关文章:

javascript - 在 jquery 模式弹出窗口中未触发按钮单击事件

java - Infinispan集群: Replication of entries loaded by a CacheLoader

java - 如何使用变量的值引用变量名称

jquery - 具有 Bootstrap 4 性能的 Angular 5?

javascript - 如何检查对 jQuery DataTable 的 ajax 调用是否已返回数据

javascript - 每次单击箭头时显示/隐藏文本

javascript - Node.JS 主体解析器问题

javascript - 使用 JavaScript 清除浏览器中的 UNDO 事件历史记录?

javascript - 对象没有方法loginWithPassword Meteorjs mocha 测试

java - 如何防止hibernate在多对多映射中插入一个表