Java,Teedaで内部APIを作っています。
以下の日付バリデータを作りましたが、
以下のコードだと「20201231183a」通ってしまいます。
なぜでしょうか?
どう修正したらいいのかわかりません。アドバイス頂けると嬉しいです。
この実装を良しとしているサイト記事が多いのですがうまくいきませんでした。
java
1public class DateValidator implements Validator<String> { 2 3 @Override 4 public String validate(String s) throws ValidateException { 5 if (StringUtils.isEmpty(s)) { 6 return s; 7 } 8 SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmm"); 9 format.setLenient(false); 10 try { 11 format.parse(s); 12 } catch (ParseException e) { 13 throw new ValidateException(this); 14 } 15 return s; 16 } 17}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/13 03:01
2020/03/16 08:10
2020/03/16 08:32