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

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

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.9.2
    • Fix Version/s: 1.0.0-RC1
    • Component/s: Core, Examples
    • Labels:
      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

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

              Dates

              • Created:
                Updated:
                Resolved: