Проверка запускается только при нажатии одной кнопки с помощью LiveValidation? - PullRequest
1 голос
/ 21 января 2010

У меня есть страница aspx, в которой есть несколько текстовых полей для смены пароля. Пользователь вводит свой текущий пароль вместе с новым и подтвержденным новым паролем. У меня есть кнопка отмены и кнопка изменения. Если нажать кнопку «Отмена», ничего не произойдет, что и должно быть. Если щелкнуть изменение и проверка прошла успешно, он должен сменить пароль, а если он не прошел проверку, он должен отобразить ошибки. Проблема, которую я получаю, заключается в том, что я использую onlyOnSubmit: true с файлом LiveValidation js, который я получил с www.livevalidation.com , и я хочу, чтобы проверка запускалась только при нажатии кнопки Изменить. Вот скрипт, который я использую:

$(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!" });

});

1 Ответ

1 голос
/ 20 января 2011

У меня точно такая же проблема со страницей, которая содержит контактную форму (в теле) и окно поиска (в шапке). Нажатие на кнопку «поиск» запускает проверку формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...