Вы можете проверить, совпадает ли форматированная дата.
SimpleDateFormat sdf = new SimpleDateFormat("M/dd/yy h:mm a");
Date date = sdf.parse(t);
String t2 = sdf.format(date);
if (!t2.equals(t))
throw new ParseException("Not an exact match '" + t2 + "' != '" + t + "'", 0);
, если вы просто хотите проверить конечный текст
if (!t.endsWith("M"))
throw new ParseException("Invalid format '" + t + "'", 0);