我正在寻找一种方法来一次验证单个字段。就是这样,当用户填写表单时,每次对每个字段发生按键或模糊事件时,我都可以单独验证该字段并显示/隐藏其错误消息。
这可能吗?如果是这样,我该怎么办?一些谷歌搜索没有发现任何验证单个字段的结果,而不是整个表单。
答案 0 :(得分:3)
您可以将javax.validation.Validator#validateProperty()
用于此目的。
答案 1 :(得分:-1)
我建议您尝试使用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();