Apache Commons EmailValidator 中 100 个字符后出现 StackOverflowError
StackOverflowError after 100 characters in Apache Commons EmailValidator
我正在使用 Apache 的电子邮件验证器来验证客户的输入。
我发现一个问题,如果客户输入超过 100 个字符,我会收到以下错误
这是我的代码:
if (!EmailValidator.getInstance().isValid(email)) {
// ...
}
知道问题出在哪里吗?为什么验证器无法处理超过 100 个字符的情况?
经过挖掘,我发现Apache的EmailValidator中存在一个已知错误。
https://issues.apache.org/jira/browse/VALIDATOR-365
最好的解决方案似乎是将字段限制为验证器允许的最大长度。
我正在使用 Apache 的电子邮件验证器来验证客户的输入。
我发现一个问题,如果客户输入超过 100 个字符,我会收到以下错误
这是我的代码:
if (!EmailValidator.getInstance().isValid(email)) {
// ...
}
知道问题出在哪里吗?为什么验证器无法处理超过 100 个字符的情况?
经过挖掘,我发现Apache的EmailValidator中存在一个已知错误。 https://issues.apache.org/jira/browse/VALIDATOR-365
最好的解决方案似乎是将字段限制为验证器允许的最大长度。