0

複数のセクションを持つフォームがあり、単一のフォーム内のセクションの検証の動作を個別に処理することはできません。

この例では、http://jsbin.com/ojihiv/4/edit、セクション1に2つのセクションがあり、セクション2でエラーメッセージの表示を実現する必要があります。セクション2では、エラーメッセージの表示を実現する必要があります。入力要素のタイトルとして。

この例の問題は、常に最初に選択された動作がその後に適用されることです。これは、以下のようにテストできます。

ケース1:データを入力せずにvalidateemailをクリックすると、セクションレベルのエラーメッセージが表示され、validatenameをクリックすると、エラーメッセージがタイトルとして表示されるはずでしたが、セクションとして表示されます。

ページを更新

ケース2:データを入力せずにvalidatenameをクリックすると、エラーメッセージがタイトルとして表示され、validateemailをクリックすると、エラーメッセージがセクションとして表示されるはずでしたが、エラーがタイトルとして表示されます。

誰か助けてくれませんか。

4

1 に答える 1

1

divタグにテキストボックスを配置します。

検証の例を示しましたが、エラーメッセージは「最も近い」divに表示されます。

$("#prRegistration").validate({
   rules: {
        user_name: { 
            required: true, minlength: 2
        }
    },

    messages: {
        user_name: {
            required :"Please enter first name"
            // minlength:""
        }
    },
    errorPlacement: function(error, element) {error.insertAfter(element.closest("div"));}
});
于 2012-09-04T14:02:32.903 に答える