2

私は現在、以下のようなフォームを持っています:

<form action="/" method="post" id="myForm">
    <div class="row">
        <input type="text" name="rowValue" class="rowValue">
    </div>
    <div class="row">
        <input type="text" name="rowValue" class="rowValue">
    </div>
    <div class="row">
        <input type="text" name="rowValue" class="rowValue">
    </div>
    <div class="row">
        <input type="text" name="rowValue" class="rowValue">
    </div>
    <input type="submit" value="Submit">
</form>

ちょっとした背景: JS を使用して、X 個の新しい「行」をフォームに挿入します。

私は使用してみました:

var myForm = $('#myForm').kendoValidator({
    /* rules/messages go here*/
}).data('kendoValidator');

myForm.validate();

最初に表示されるエラー メッセージは 1 つだけですinput[name='rowValue']

JSフィドル

私の疑いでは、Kendo Validator が正しく検証するには一意の名前属性が必要です。多くのバックエンド言語には、値を連結したり、配列やコレクション (ASP.NET) に変換したりする際に、同一の名前属性を受け入れる機能があるため、これは残念です。

Kendo UI Validator で同一の名前属性を持つフォーム フィールドを検証する方法はありますか?

4

1 に答える 1