1

こんにちは私はフォームに2つのテーブルがあり、jqueryで個別に検証する必要があります.submit1をクリックするとtable1のみを検証する必要があり、submit2をクリックするとテーブル2のみを検証する必要があります。

現在、両方を同時に検証しています。個別のテーブル検証が必要です。

<html>
<head>
    <script type="text/javascript">

        $(document).ready(function() {

            $("#form1").validate({

                rules: {

                    <%= txtUserName.UniqueID %>: {minlength: 5, required: true},    

                    <%= txtPassword.UniqueID %>: {minlength: 5, required: true},

                    <%= txtURL.UniqueID %>: {required: true},
                 }, 

                messages: {

                    <%= txtUserName.UniqueID %>: {

                        required: "Plaese enter your name",    

                        minlength: "User name must be atleaet of 5 characters"
                    },

                    <%= txtPassword.UniqueID %>: { 

                        required: "Plaese enter your password",     

                        minlength: "Password must be atleaet of 5 characters"    
                    },

                    <%= txtURL.UniqueID %>:{ required: "Plaese enter Website URL",},
                }

            });

        });    
    </script>
</head>    
<body>    
    <form id="form1" runat="server">

        <table width="50%" cellpadding="2" cellspacing="4" style="border: solid 1px navy; background-color: #d5d5d5;">

---username--
--password--
--url----
submit1
        </table>


 <table width="50%" cellpadding="2" cellspacing="4" style="border: solid 1px navy; background-color: #d5d5d5;">

---Firstname--
--Lastname--

-Address----
submit2

        </table>    
    </form>
</body>
4

1 に答える 1

1

CSS classes as flags is a great way to emulateプレーンな (X)HTML マークアップでその概念を使用します。特に jQuery を使用する場合、CSS の「フラグ」は任意の属性で要素にタグを付けるための優れた方法であり、後で単純な DOM セレクターで簡単に見つけることができます。

validationGroup クラスを持つフィールドセットは、次のマークアップになります。

<fieldset class="validationGroup">
  <legend>Returning customer?  Login here</legend>
 
  <!-- Username and Password labels and inputs here -->
</fieldset>

完全な実装については、これに従ってください: jQuery 検証を使用して ASP.NET 検証グループをエミュレートする

参照リンク:
jQuery 検証: グループ内の少なくとも 1 つの要素が必要であることを示す

jQuery Validate - グループ内の少なくとも 1 つのフィールドに入力する必要があります

于 2011-12-07T05:24:53.480 に答える