有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用Hibernate Validator验证单个字段?

我正在寻找一种一次验证单个字段的方法。这样,当用户填写表单时,每当每个字段发生按键或模糊事件时,我可以单独验证该字段并显示/隐藏其错误消息

可能吗?如果是,我怎么做?一些谷歌搜索没有显示任何验证单个字段而不是整个表单的结果


共 (2) 个答案

  1. # 1 楼答案

    你可以使用javax.validation.Validator#validateProperty()来达到这个目的

  2. # 2 楼答案

    我建议您尝试使用Javascript Regular Expressions验证用户输入并显示/隐藏错误消息。 我在这篇文章的链接中提供了一个代码实现示例:Example using Regular Expresssions

    向DOM中的相关输入字段添加事件侦听器以提供响应

    var letterField = document.getElementById('letterField'); // DOM element containing user input 
    letterField.addEventListener('keyup', function() { // key press event listener using anonymous function
        if (event.keyCode === 13) { // run this code if the 'enter' key is pressed
            if ( ... ) { 
                ...
            };
        };
    };
    

    如果要添加效果,请包含以下代码以转换错误消息。有关其他效果,请参阅jQuery API

    userInputError.delay(800).fadeOut();