2012-02-26 114 views
0

我有asp文本框和按鈕控件。
服務器端驗證使用validate.js

<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'); 
    }); 

但它不是work.Don't建議服務器端validation.Its我的項目demand.Thanks。

回答

0

如果我理解了問題,你可以嘗試

if ($("#form1").valid()) { 
    //do something