FileUploadActionの例にある
add("file", new FileRegexpValidator(".+\\.(png|jpg)"));
だと hoge.PNG や hoge.JPG など小文字以外が通らないので、Examplesとしては、
add("file", new FileRegexpValidator(".+\\.(?i)(png|jpg)")); add("file", new FileRegexpValidator(".+\\.(png|PNG|jpg|JPG)"));
などとしておいた方がサンプルコードを見た方が何が出来て、何が出来ないか判り易くて良いかなと思います。
関連して、FileRegexpValidatorとRegexpValidatorでマッチフラグを引数に取れるようにするのも良いと思いますがどうでしょう?
public FileRegexpValidator(final String regex); public FileRegexpValidator(final String regex, final int flags); public FileRegexpValidator(final String regex, final String messageKey); public FileRegexpValidator(final String regex, final int flags, final String messageKey);
add("file", new FileRegexpValidator(".+\\.(png|jpg)"), Pattern.CASE_INSENSITIVE);