我有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');
});
但它不起作用。不建议服务器端验证。这是我的项目需求。谢谢。
答案 0 :(得分:0)
如果我理解了这个问题,你可以试试
if ($("#form1").valid()) {
//do something