Asp.net 只有在使用LiveValidation单击一个按钮时才会触发验证?
我有一个aspx页面,其中有几个用于更改密码的文本框。用户键入其当前密码以及新密码和已确认的新密码。我有一个取消按钮和一个更改按钮。如果单击“取消”,则不会发生本应执行的操作。如果单击更改并通过验证,则应更改密码,如果未进行验证,则应显示错误。我遇到的问题是,我正在使用onlyOnSubmit:true来处理我从中获得的LiveValidation js文件,我只希望在单击更改按钮时启动验证。以下是我正在使用的脚本:Asp.net 只有在使用LiveValidation单击一个按钮时才会触发验证?,asp.net,javascript,jquery,validation,Asp.net,Javascript,Jquery,Validation,我有一个aspx页面,其中有几个用于更改密码的文本框。用户键入其当前密码以及新密码和已确认的新密码。我有一个取消按钮和一个更改按钮。如果单击“取消”,则不会发生本应执行的操作。如果单击更改并通过验证,则应更改密码,如果未进行验证,则应显示错误。我遇到的问题是,我正在使用onlyOnSubmit:true来处理我从中获得的LiveValidation js文件,我只希望在单击更改按钮时启动验证。以下是我正在使用的脚本: $(function() { var currentPassword = n
$(function() {
var currentPassword = new LiveValidation('<%= txtCurrentPassword.ClientID %>',
{validMessage: " " });
currentPassword.add(Validate.Presence,
{onlyOnSubmit: true,
failureMessage: "Required" });
var newPassword = new LiveValidation('<%= txtNewPassword.ClientID %>',
{validMessage: " " });
newPassword.add(Validate.Presence,
{onlyOnSubmit: true,
failureMessage: "Required" });
var confirmNewPassword = new LiveValidation('<%= txtConfirmNewPassword.ClientID %>',
{validMessage: " " });
confirmNewPassword.add(Validate.Presence,
{onlyOnSubmit: true,
failureMessage: "Required" });
confirmNewPassword.add(Validate.Confirmation,
{onlyOnSubmit: true,
match: '<%= txtNewPassword.ClientID %>',
failureMessage: "Your passwords don't match!" });
});
$(函数(){
var currentPassword=新的LiveValidation(“”,
{有效消息:'});
currentPassword.add(Validate.Presence,
{onlyOnSubmit:true,
失败消息:“必需”});
var newPassword=newlivevalidation(“”,
{有效消息:'});
newPassword.add(Validate.Presence,
{onlyOnSubmit:true,
失败消息:“必需”});
var confirmNewPassword=新的LiveValidation(“”,
{有效消息:'});
confirmNewPassword.add(Validate.Presence,
{onlyOnSubmit:true,
失败消息:“必需”});
confirmNewPassword.add(Validate.Confirmation,
{onlyOnSubmit:true,
匹配:“”,
失败消息:“您的密码不匹配!”);
});
对于包含联系人表单(在正文中)和搜索框(在标题中)的页面,我有完全相同的问题。单击“搜索”按钮启动表单验证。我对包含联系人表单(在正文中)和搜索框(在标题中)的页面有完全相同的问题。单击“搜索”按钮启动表单验证