[TEEDA-447] [Kumu.Validator] DoubleValidator / IntegerValidatorの正規表現パターンの不具合を修正しました. Created: 2008-03-05  Updated: 2008-03-07  Resolved: 2008-03-06

Status: Resolved
Project: Teeda
Component/s: Teeda Ajax
Affects Version/s: 1.0.13-rc3
Fix Version/s: 1.0.13-rc4

Type: Bug Priority: Major
Reporter: yone Assignee: yone
Resolution: Fixed Votes: 0
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 平塚さん



 Comments   
Comment by yone [ 2008-03-06 ]

対応しました

Generated at Sat Apr 27 13:10:22 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.