Проблема валидации в Struts 2 - PullRequest
0 голосов
/ 04 мая 2011

У меня есть поля даты в jsp, разбитые на 3 текстовых поля, каждое текстовое поле соответствует DD, MM и YYYY соответственно. Поэтому я определил 3 строковых поля в своем действии, чтобы получить эти значения. Теперь мне нужно объединить три поля и сохранить объект даты в базе данных.

Где я застрял, это как проверить в XML. Для проверки отдельных текстовых полей я использовал регулярные выражения для проверки правильности формата данных. Он отображает три сообщения об ошибках на случай, если я не укажу дату, так как не могу проверить правильность регулярного выражения.

Кроме того, как сделать проверку, например, дата не должна быть больше текущей даты.

Может кто-нибудь опубликовать пример кода в выражении регулярного выражения короткого замыкания для 3 различных полей? Помощь приветствуется.

Спасибо

Раджив

1 Ответ

0 голосов
/ 07 августа 2011

подтвердите, что DD должен быть между 01 и 31. MM - между 01 и 12, YYYY - любой диапазон лет, который вы хотите разрешить.

Затем используйте new SimpleDateFormatter("dd-MM-YYYY"), когда вы объединяете свои три строки вместес "-" между.

...