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

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

XMLWordPrintable

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • 1.0.0-RC1
    • Affects Version/s: 0.9.2
    • Component/s: Core, Examples
    • None

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

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

              Created:
              Updated:
              Resolved: