【问题标题】:ASP.NET and jQuery Remote Validation: Validation function not calledASP.NET 和 jQuery 远程验证:未调用验证函数
【发布时间】:2014-10-28 13:04:14
【问题描述】:

我有这个客户端功能:

$(document).ready(function() {
    var validate = $("#<%=Page.Form.ClientID%>").validate({
        errorElement: 'span',                
        rules: {
            <%=txtMemberShipNumber.ClientID %> : {
                        required: true,
                        remote: function () {
                            return {
                                url: "/TestForm.aspx/IsMembershipNumberValid",
                                type: "POST",
                                contentType: "application/json; charset=utf-8",
                                dataType: "json",
                                data: JSON.stringify({ value: $('#<%=txtMemberShipNumber.ClientID %>').val() }),
                                dataFilter: function (data) {
                                    var msg = JSON.parse(data);
                                    if (msg.hasOwnProperty('d'))
                                        return msg.d;
                                    else
                                        return msg;
                                }
                            }
                        },
                    },
                },
                messages: {
                    <%=txtMemberShipNumber.ClientID %> : {
                        required: "Account number is Required",
                        remote: "Invalid",
                    },
                },
                onkeyup:false,
                onblur: true,
                onfocusout: function (element) { $(element).valid() }
 });

})

... 验证此控件:

<input name="ctl00$MainContent$txtMemberShipNumber" type="text" id="MainContent_txtMemberShipNumber" class="textboxStyle" placeholder="Membership Number" />

问题是验证码永远不会被调用。我已经在 Firefox 和 Chrome 中测试过了。

我错过了什么吗?

【问题讨论】:

    标签: asp.net jquery-validation-engine


    【解决方案1】:

    我想通了。

    代替

    : {

    ...你应该使用

    UniqueID%>:{

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多