[Seasar-user:17102] Re: [teeda]Kumu.Validator.MaxRangeValidatorの閾値と入力値の大小比較がおかしい?

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2009年 3月 24日 (火) 02:31:37 JST


浅野さん
米林です。

ご指摘ありがとうございます。
こちら修正してコミットします。

ひとまずお手元のvalidate.jsを以下のように変更下さい。
MaxRangeValidatorとMinRangeValidatorのvalidate関数を

if(v > this.value){
↓
if(Number(v) < Number(this.value)){


よろしくお願いします。

----- Original Message ----- 
From: "浅野護" <[E-MAIL ADDRESS DELETED]>


> 浅野です。お世話になります。
>
> KumuのMaxRangeValidatorですが、
> KumuValidatorConf = {
>   aaa : {'MaxRange:999' : test1}
> }
> と設定します。
>
> 画面でaaa項目に「1234」と入力するとエラーになりません。
> validator.js内を見ると、文字列にしてから大小比較しているからではないでしょうか。
> (「9999」を入力するとエラーになります)
>
> また同様の理由で、MinRangeでも「'MinRange:5'」と設定し、「10」を画面で入力するとエラーになります。
>
>
> よろしくお願いいたします。

---
米林 正明
http://www.abby.co.jp 



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