Skip to content

Commit 0a96acb

Browse files
committed
Fix validate.reset method
1 parent d863375 commit 0a96acb

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

dist/angular-validation.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -223,10 +223,6 @@
223223
this.reset = function (form) {
224224
for (var k in form) {
225225
if (form[k].hasOwnProperty('$dirty')) {
226-
form[k].$setViewValue(null);
227-
form[k].$setPristine();
228-
form[k].$setValidity(form[k].$name, false);
229-
form[k].$render();
230226
$scope.$broadcast(k + 'reset');
231227
}
232228
}
@@ -384,6 +380,10 @@
384380
* Reset the validation for specific form
385381
*/
386382
scope.$on(ctrl.$name + 'reset', function () {
383+
ctrl.$setViewValue(null);
384+
ctrl.$setPristine();
385+
ctrl.$setValidity(ctrl.$name, false);
386+
ctrl.$render();
387387
element.next().html('');
388388
});
389389

dist/angular-validation.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/directive.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,10 @@
123123
* Reset the validation for specific form
124124
*/
125125
scope.$on(ctrl.$name + 'reset', function () {
126+
ctrl.$setViewValue(null);
127+
ctrl.$setPristine();
128+
ctrl.$setValidity(ctrl.$name, false);
129+
ctrl.$render();
126130
element.next().html('');
127131
});
128132

src/provider.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -220,10 +220,6 @@
220220
this.reset = function (form) {
221221
for (var k in form) {
222222
if (form[k].hasOwnProperty('$dirty')) {
223-
form[k].$setViewValue(null);
224-
form[k].$setPristine();
225-
form[k].$setValidity(form[k].$name, false);
226-
form[k].$render();
227223
$scope.$broadcast(k + 'reset');
228224
}
229225
}

0 commit comments

Comments
 (0)