Шаблон Regex для Java SimpleDateFormat (может быть определен для рождения)

Что такое хорошее регулярное выражение для Java SimpleDateFormat шаблон?

История: У меня проблема с настройкой шаблона даты рождения затмения с помощью DateTimeFormatValue, без исключений (только для формы обратной связи QA). Итак, в документации к eclipse говорится, что они поддерживают SimpleDateFormat, так как шаблон в моем приложении предопределен пользователем unput, мне нужна некоторая проверка регулярных выражений для... проверки только правильных символов, просто недостаточно. ("^[y|M|m|h|G|z|s|d|(at)|(aaa)|E|\\.|\\:|\\'|\\/|\\,|\\ ]*$")

Есть идеи? Спасибо!

1 ответ

Я бы, по возможности, не решил это в одном регулярном выражении. Вы должны разделить ввод пользователя. Например: YYYY.mm.DD разделить на [YYYY],[.],[mm],[.],[DD], Теперь вы можете проверить каждую группу, подходит ли она для ваших целей. Говоря о годе рождения, вы не позволите hh:mm.ss или день года и т. д.

Это позволяет вам дать пользователю ответ, например: "Определение года отсутствует" или "Часы не разрешены".

Другие вопросы по тегам