У меня была похожая проблема, когда ValidationTextBox отвечал всем моим требованиям, но было необходимо отключить процедуры проверки до тех пор, пока пользователь не нажал кнопку Отправить.
Мое решение состояло в том, чтобы клонировать это в ValidationConditionalTextBox с помощью пары новых методов:
enableValidator:function() {
this.validatorOn = true;
},
disableValidator: function() {
this.validatorOn = false;
},
Затем - в валидаторе: function () я добавил одну проверку:
if (this.validatorOn)
{ ... }
Достаточно просто, мое значение по умолчанию для validatorOn - false (это появляется прямо в верхней части javascript). Когда моя форма отправляется, просто вызовите enableValidator (). Вы можете просмотреть полный JavaScript здесь:
http://lilawnsprinklers.com/js/dijit/form/ValidationTextBox.js