Uploaded image for project: 'Teeda'
  1. Teeda
  2. TEEDA-447

[Kumu.Validator] DoubleValidator / IntegerValidatorの正規表現パターンの不具合を修正しました.

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.0.13-rc3
    • Fix Version/s: 1.0.13-rc4
    • Component/s: Teeda Ajax
    • Labels:
      None

      Description

      Seasar-user:13149

      画面の入力チェックに、Kumu.Validatorを使用しているのですが、
      DoubleValidator / IntegerValidatorにて、以下の問題を確認いたしました。

      ■DoubleValidatorについて
      ・小数点以下の桁数が1桁でないとNG
       →「1.25」などがNGと判定される
      ・小数点部分がどんな文字でもOK
       →「1a2」などがOKと判定される
      ・整数部分の頭ゼロがOKと判断される
       →「-01.2」がOKと判定される

      ■IntegerValidatorについて
      ・整数部分の頭ゼロがOK
       →「-01」がOKと判定される
      ・「マイナスのみ」が数値としてOK
       →「-」がOKと判定される

      これらの問題をふまえ、ローカルで以下のような正規表現を適用したところ
      概ねうまく動作しているようです。

      ・DoubleValidator
       → /^[-]?([1-9]\d*)?\d(\.\d*)?$/
      ・IntegerValidator
       → /^[-]?([1-9]\d*)?\d$/

      Thanks 平塚さん

        Attachments

          Activity

            People

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

              Dates

              • Created:
                Updated:
                Resolved: