请有人告诉我如何在GWT中进行日期验证。我把日期作为字符串传递。它应该转换为日期格式,并且要验证其格式。
答案 0 :(得分:5)
import com.google.gwt.i18n.client.DateTimeFormat;
...
DateTimeFormat myDateTimeFormat = DateTimeFormat.getFormat(...);
Date date = myDateTimeFormat.parseStrict(dateString);
parseStrict()
会因无效的日期字符串而抛出IllegalArgumentException。
答案 1 :(得分:0)
您可以对String:
使用GWT Bean Validation模式匹配表达式@Pattern( regexp = "some javascript regular expression" )
private String dateStr;
当你有约会时或者这个:
@DateTimeFormat(pattern = "dd.MM.yy")
private Date myStartDate;
我不使用此功能,但您可以在gwt-2.5.0示例目录中看到完整的示例。
度过愉快的时光。