使用validate.js验证服务器端控件

时间:2012-02-26 12:58:11

标签: jquery asp.net validation

我有asp文本框和按钮控制。

<asp:TextBox ID="txtFName" runat="server" CssClass="sfInputbox"></asp:TextBox>
<asp:Button runat="Server" Text="Save"  ID="btnSave" OnClick="btnSave_Click"/>

我想在点击按钮时使用validate.js验证文本框。 我在document.ready内尝试:

        var btnSave = '<%=btnSave.ClientID%>';
        var txtFName = '<%=txtFName.ClientID %>';

        var v = $("#form1").validate({
            ignore: ':hidden',
            rules: {
                txtFName: { required: true }
            },
            messages: {
                txtLinkTitle: "<br/>First Name should not be blank"
            }

        });
        if (v.form()) {
            $('#' + btnSave).attr('disabled', 'disabled');
            }else
                $('#' + btnSave).removeAttr('disabled');
    });

但它不起作用。不建议服务器端验证。这是我的项目需求。谢谢。

1 个答案:

答案 0 :(得分:0)

如果我理解了这个问题,你可以试试

if ($("#form1").valid()) {
  //do something
相关问题