QA@IT
«回答へ戻る

回答を投稿

どうやらお使いのDataValidatorクラスは、1.4では非推奨の方のDateValidatorを使っているようです。
非推奨:org.apache.commons.validator.DateValidator
1.4では:org.apache.commons.validator.routine.DateValidator

routineパッケージの方のDateValidatorで以下を試したところfalseになってました。
(非推奨のはtrueでしたね)

validator.isValid("2013/03/1a", "yyyy/MM/dd")

※ちなみに、1.4のDateValidatorの第3引数はロケールなどで、booleanは受け取りません。

どうやらお使いのDataValidatorクラスは、1.4では非推奨の方のDateValidatorを使っているようです。
非推奨:org.apache.commons.validator.DateValidator
1.4では:org.apache.commons.validator.routine.DateValidator

routineパッケージの方のDateValidatorで以下を試したところfalseになってました。
(非推奨のはtrueでしたね)

validator.isValid("2013/03/1a", "yyyy/MM/dd")

※ちなみに、1.4のDateValidatorの第3引数はロケールなどで、booleanは受け取りません。