【问题标题】:Only have validation fire when one button is clicked using LiveValidation?仅在使用 LiveValidation 单击一个按钮时触发验证?
【发布时间】:2010-01-20 22:35:27
【问题描述】:

我有一个 aspx 页面,其中有几个用于更改密码的文本框。用户输入他们当前的密码以及新的和确认的新密码。我有一个取消按钮和一个更改按钮。如果单击取消,则不会发生应做的事情。如果单击更改并通过验证,则应更改密码,如果未验证,则应显示错误。我遇到的问题是我正在使用 onlyOnSubmit : true 与我从www.livevalidation.com 获得的 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!" });

});

【问题讨论】:

    标签: asp.net javascript jquery validation


    【解决方案1】:

    我在包含联系表单(在正文中)和搜索框(在标题中)的页面上遇到了完全相同的问题。单击“搜索”按钮会触发表单验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多