0
bassistance jqueryバリデーションプラグインを使用しようとしたときの動作に関するコメントが見つからないようです。bassistance jqueryバリデーションプラグインの問題
私はとにかくVB.net(私が知っている、私が知っている)
で働いています、私は自分のフォームでユーザーコントロールを持ついくつかの入れ子になったマスターページを持っています。
問題は、検証が機能していることです。私は、名前が必須であるというメッセージが表示されますが、フォームはとにかく送信されます。他の誰かがこれに遭遇しましたか?誰もがそれのための解決策を持っていますか?
次のようにユーザーコントロールの宣言がある:
<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="CampaignForm.ascx.vb" Inherits="CampaignForm" %>
そしてプラグイン
<script type="text/javascript">
// only for test purposes
$.validator.setDefaults({
submitHandler: function() {
alert("submitted!");
}
});
$(document).ready(function() {
$("#form1").validate({
rules:{
<%=tbFirstName.UniqueID %>: {
required:true,
minlength:2
}
}, messages:{}
});
});
</script>
のルールのスクリプト送信するためのルール
<asp:TextBox class="Wider" ID="tbFirstName" ClientIDMode="Static" runat="server"></asp:TextBox>
<label for="tbFirstName" class="error">First name is required and must be longer than 2 characters</label>
ボタンの入力:
<asp:Button Width="248" Height="68" ID="btnSubmit" CssClass="btnCompareNow" runat="server" />
そして最後にボタンを提出し処理するメソッド:
Private Sub btnSubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSubmit.Click
If Page.IsValid Then
End If
End Sub
おかげで、残念ながらそれは答えではないが、フォームはまだ私も偽リターンを追加してみました...提出します。方法に。 – jimplode
edit2を試してみてください。 – Rafay
$( '#btnSubmit')。unbind( 'click');また使用することができます... – Rafay