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

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

XMLWordPrintable

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

      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 平塚さん

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

              Created:
              Updated:
              Resolved: