0

jQueryでバリデーターを追加するには、次のようにします。

 $(document).ready(function() {
            $("#form1").validate({
                rules: {
                    <%=txtUserName.UniqueID %>: {
                    maxlength: 5,
}

しかし、コードビハインドからルールを追加するにはどうすればよいでしょうか。たとえば、必要なルールをテキストボックスに追加します。

どうすればいいですか?

前もって感謝します。

4

3 に答える 3

0

1つのアプローチは、コードビハインドの関数を使用してルールパラメーター全体を生成することです。たとえば、ページには次のようになります。

 $(document).ready(function() {
        $("#form1").validate(<%=GetValidationRules()%>); 

次に、検証するすべてのコントロールのルールを含むパラメーターを返す関数GetValidationRulesをコードビハインドに追加します。

于 2012-12-04T12:31:03.690 に答える
0

要素にルールを追加するには、試すことができます

$("#input_ID").rules("add", "required"); // input_ID is element's id

required上記の行は、ルールを id の要素に追加しinput_IDます。ただし、この場合、$("#form1").validate();最初に電話する必要があり、すでにそれを持っています。また、使用できます

$("#form1").validate({
    rules: {
        name: "required",
        email: {
            required: true,
            email: true
        }
   },
   messages: {
       name: "Please specify your name",
       email: {
           required: "We need your email address to contact you",
           email: "Your email address must be in the format of name@domain.com"
        }
    }
});

上記のコードは、name要素を asrequiredおよびemail要素を as として指定しrequired、有効な電子メール アドレスを指定します。name要素には 1 つのメッセージが指定され、 には2 つのメッセージが指定されますemail。ここで、nameemailは 2 つの要素の名前です。

続きを読む.

于 2012-12-04T12:54:50.763 に答える
0

これを解決するには、StringBuilder を使用して文字列クエリを作成し、次のようにページにスクリプトを登録します。

ScriptManager.RegisterClientScriptBlock
于 2012-12-11T08:56:59.640 に答える