日付のチェック
Pattern p_pattern =
Pattern .compile("[0-9][0-9][0-9][0-9][/][0-9][0-9][/][0-9][0-9]");
if (!s_endDate.equals("")) {
Matcher m_matcher = p_pattern.matcher(s_endDate);
if (m_matcher.matches()) {
try {
int i_year = Integer.parseInt(s_endDate.substring(0, 4));
int i_month = Integer.parseInt(s_endDate.substring(5, 7)) - 1;
int i_day = Integer.parseInt(s_endDate.substring(8, 10));
Calendar c_calendar = Calendar.getInstance();
c_calendar.setLenient(false);
c_calendar.set(i_year, i_month, i_day);
c_calendar.getTime();
} catch (Exception e) {
//日付が正しくない日付の場合
l_emsgs.addAll(setErrorList("33024", i));
}
} else {
//日付が正しくない日付の場合
l_emsgs.addAll(setErrorList("33024", i));
}