[Seasar-user:13151] Re: [Kumu.Validator] DoubleValidator / IntegerValidatorの正規表現パターンの不具合

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2008年 3月 4日 (火) 23:46:23 JST


米林です。

> これらの問題をふまえ、ローカルで以下のような正規表現を適用したところ
> 概ねうまく動作しているようです。
>
> ・DoubleValidator
>  → /^[-]?([1-9]\d*)?\d(\.\d*)?$/
> ・IntegerValidator
>  → /^[-]?([1-9]\d*)?\d$/
>
> 動作を確認したバージョンは「Teeda 1.0.10」と、ちょっと前のものに
> なりますが、リポジトリの方を確認したところ、該当個所の正規表現に
> バージョンによる差異はなかったようですので、報告させていただきました。

報告ありがとうございます。
取り込みたいと思います、ありがとうございました。

----- Original Message ----- 
From: "Scientia 平塚 智之" <[E-MAIL ADDRESS DELETED]>
Sent: Tuesday, March 04, 2008 6:00 PM

> お世話になっております。
> 平塚@サイエンティアです。
>
> 画面の入力チェックに、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$/
>
> 動作を確認したバージョンは「Teeda 1.0.10」と、ちょっと前のものに
> なりますが、リポジトリの方を確認したところ、該当個所の正規表現に
> バージョンによる差異はなかったようですので、報告させていただきました。
>
> 以上、ご確認いただければと思います。
> よろしくお願いいたします。
>
> -- 
> ========================================
> 株式会社 サイエンティア
> 製品開発部 第1開発グループ
>  平塚 智之 Hiratsuka Tomoyuki
>
> 仙台市青葉区本町1-1-1 アジュール仙台 13F
> TEL:022-212-3778 FAX:022-263-0031
> URL:http://www.scientia.co.jp/
> E-Mail:[E-MAIL ADDRESS DELETED]
> ========================================

---
米林 正明
[E-MAIL ADDRESS DELETED] 



Seasar-user メーリングリストの案内