Uploaded image for project: 'Cubby'
  1. Cubby
  2. CUBBY-62

FileRegexpValidatorとRegexpValidatorでマッチフラグ対応

    XMLWordPrintable

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.9.2
    • 1.0.0-RC1
    • Core, Examples
    • None

    Description

      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);
      

      Attachments

        Activity

          People

            agata agata
            jfut jfut
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: