ASP.NET Web フォーム アプリケーション (MVC ではない) で jQuery Validation プラグインを使用したいと考えています。aspバリデーターをどこにでも追加して、それらすべてのフィールドを検証するようにコントロールを設定するよりも簡単だと思います。
この class="required email" のようなクラスを設定するときに、メインフォームタグ内にフォームタグがあることに関係があると思われる両方の問題が発生しています。
aspコントロールで壊れた名前を使用してjquery validateを呼び出すときにも問題が発生します
// validate signup form on keyup and submit
$("#signupForm").validate({
rules: {
username: {
required: true,
minlength: 2
}, },
messages: {
username: {
required: "Please enter a username",
minlength: "username at least 2 characters"
},
}.
.......
<p>
<label for="username">
Username</label>
<input id="username" name="username" />
</p>
これだから
<asp:TextBox ID="tbUsername" runat="server"></asp:TextBox>
としてレンダリングします
<input name="ctl00$ContentPlaceHolder1$tbUsername" type="text" id="ctl00_ContentPlaceHolder1_tbUsername" />
そして名前をマングルします。を使用して ClientID を取得できますが、<%=tbUsername.ClientID %>
ClientName では機能しません
jqueryバリデータプラグインをasp.netで使用して成功した人はいますか? もしそうなら、別々の検証グループを使用するのと同じように、複数のフォームを使用するのはどうですか?