【发布时间】: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