Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 只有在使用LiveValidation单击一个按钮时才会触发验证?_Asp.net_Javascript_Jquery_Validation - Fatal编程技术网

Asp.net 只有在使用LiveValidation单击一个按钮时才会触发验证?

Asp.net 只有在使用LiveValidation单击一个按钮时才会触发验证?,asp.net,javascript,jquery,validation,Asp.net,Javascript,Jquery,Validation,我有一个aspx页面,其中有几个用于更改密码的文本框。用户键入其当前密码以及新密码和已确认的新密码。我有一个取消按钮和一个更改按钮。如果单击“取消”,则不会发生本应执行的操作。如果单击更改并通过验证,则应更改密码,如果未进行验证,则应显示错误。我遇到的问题是,我正在使用onlyOnSubmit:true来处理我从中获得的LiveValidation js文件,我只希望在单击更改按钮时启动验证。以下是我正在使用的脚本: $(function() { var currentPassword = n

我有一个aspx页面,其中有几个用于更改密码的文本框。用户键入其当前密码以及新密码和已确认的新密码。我有一个取消按钮和一个更改按钮。如果单击“取消”,则不会发生本应执行的操作。如果单击更改并通过验证,则应更改密码,如果未进行验证,则应显示错误。我遇到的问题是,我正在使用onlyOnSubmit:true来处理我从中获得的LiveValidation js文件,我只希望在单击更改按钮时启动验证。以下是我正在使用的脚本:

$(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,
匹配:“”,
失败消息:“您的密码不匹配!”);
});

对于包含联系人表单(在正文中)和搜索框(在标题中)的页面,我有完全相同的问题。单击“搜索”按钮启动表单验证。

我对包含联系人表单(在正文中)和搜索框(在标题中)的页面有完全相同的问题。单击“搜索”按钮启动表单验证