commonsのDateValidatorを使ってこんな感じで日付チェックをやろうとすると、

return DateValidator.getInstance().isValid(value, "yyyy/MM/dd", true)

valueの末尾が英字でもtrueが返るのですね。(2007/06/2aとか)
で、なんで?と思って調べてみると、


http://issues.apache.org/jira/browse/VALIDATOR-154
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5055568
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6431200


とたどれるわけですか。
NumberFormatのバグってことでいいんですかね…?
で、stateがIn progressというわけですか。
いまのところは自分で実装したほうが安全なんでしょうかね。