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

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2009年 3月 25日 (水) 20:14:22 JST


浅野さん
米林です。

> 浅野です。返信が遅くなりまして申し訳ありません。
>
> 正常に動作することを確認しました。

確認ありがとうございました。

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


> 浅野です。返信が遅くなりまして申し訳ありません。
>
> 正常に動作することを確認しました。
>
>
>
> 2009/03/25 2:49 <[E-MAIL ADDRESS DELETED]>:
>
>> 浅野さん
>> 米林です。
>>
>> 修正してコミットしました。
>> https://www.seasar.org/issues/browse/TEEDA-501
>>
>> よろしくお願いします。
>>
>> ----- Original Message ----- From: <[E-MAIL ADDRESS DELETED]>
>>
>>
>>
>>  浅野さん
>>> 米林です。
>>>
>>> ご指摘ありがとうございます。
>>> こちら修正してコミットします。
>>>
>>> ひとまずお手元の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
>>>
>>
>> ---
>> 米林 正明
>> http://www.abby.co.jp

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



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