[Seasar-user:17191] Re: [teeda]Kumuのバリデーションで、name属性指定の場合、複数項目ではバリデーション実行されない

浅野護 [E-MAIL ADDRESS DELETED]
2009年 4月 6日 (月) 19:37:54 JST


浅野です。
返信が遅くなりまして申し訳ありません。

下記のHTMLをブラウザで起動しますと(サーバ経由でなく、単純にブラウザのみで実行)、id="sample1"のテキストフィールドの桁数チェックは動作するのですが、id="sample2"の桁数チェックが動作しないようです。

使い方を勘違いしていますでしょうか?


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:te="
http://www.seasar.org/teeda/extension" xmlns:t="
http://myfaces.apache.org/tomahawk" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
    <script type="text/javascript" src="../../teeda/kumu.js"></script>
    <script type="text/javascript" src="../../teeda/event.js"></script>
    <script type="text/javascript" src="../../teeda/validate.js"></script>
    <script type="text/javascript">
    <!--
function maxLengthCallback(element, result){
    if(result){
        element.style.backgroundColor = '#ffffff';
    }else{
        element.style.backgroundColor = '#ffc0cb';
        element.blur();
        alert(this.value + "桁以下で入力してください。");
    }
}

        // バリデーション
        KumuValidatorConf = {
            lengthSample : {'MaxLength:3':maxLengthCallback}
        }

    // -->
    </script>
</head>
<body>
    <form id="form">
        <span id="allMessages" ></span>
        <table>
            <tr>
                <td>Length(1)</td><td><input type="text" id="sample1"
name="lengthSample" /></td>
            </tr>
            <tr>
                <td>Length(2)</td><td><input type="text" id="sample2"
name="lengthSample" /></td>
            </tr>
        </table>
</form>
</body>
</html>




2009/04/06 14:30 <[E-MAIL ADDRESS DELETED]>:

> 浅野さん
> 米林です。
>
>  浅野と申します。
>> Kumuのバリデーションで、項目をname属性で指定する場合ですが、複数項目に同じname属性を指定した場合、
>> 1つ目の項目でしかバリデーションが実行されません。
>> ソースを見ると複数項目に対応するように見受けられるですが、複数項目に対応していないのでしょうか?
>>
>
> 今、時間が取れないのですぐ対応出来ませんが
> 簡単に動作確認可能な最小限のサンプルを頂く事は
> 可能でしょうか?
>
>
> ----- Original Message ----- From: "浅野護" <[E-MAIL ADDRESS DELETED]>
>
>
>  浅野と申します。
>> Kumuのバリデーションで、項目をname属性で指定する場合ですが、複数項目に同じname属性を指定した場合、
>> 1つ目の項目でしかバリデーションが実行されません。
>> ソースを見ると複数項目に対応するように見受けられるですが、複数項目に対応していないのでしょうか?
>>
>> teedaのバージョンは、1.0.13-sp6になります。
>>
>> よろしくお願いいたします。
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
>
> ---
> 米 林 正 明
> http://www.abby.co.jp
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20090406/9c77b6f0/attachment.html>


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