Skip to content
This repository was archived by the owner on Jul 1, 2020. It is now read-only.

Commit 6492a18

Browse files
committed
Enhancement #39 - How to Reset a Form
How to Reset a Form. You can see the Wiki link https://github.com/ghiscoding/angular-validation/wiki/Reset-Form
1 parent 3d2a8c5 commit 6492a18

18 files changed

+186
-38
lines changed

app.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@ myApp.controller('CtrlValidationDirective', ['$q', '$scope', 'validationService'
4545
$scope.removeInputValidator = function ( elmName ) {
4646
new validationService().removeValidator($scope.form1, elmName);
4747
};
48-
48+
$scope.resetForm = function() {
49+
new validationService().resetForm($scope.form1);
50+
};
4951
$scope.submitForm = function() {
5052
if(new validationService().checkFormValidity($scope.form1)) {
5153
alert('All good, proceed with submit...');
@@ -83,6 +85,9 @@ myApp.controller('Ctrl2forms', ['$scope', 'validationService', function ($scope,
8385
alert('All good, proceed with submit...');
8486
}
8587
}
88+
$scope.resetForm = function(form) {
89+
new validationService().resetForm(form, { emptyAllInputValues: true, removeAllValidators: true });
90+
};
8691
$scope.showValidationSummary = function () {
8792
$scope.displayValidationSummary = true;
8893
}
@@ -142,7 +147,9 @@ myApp.controller('CtrlValidationService', ['$q', '$scope', '$translate', 'valida
142147
$scope.removeInputValidator = function ( elmName ) {
143148
myValidation.removeValidator($scope.form1, elmName);
144149
};
145-
150+
$scope.resetForm = function() {
151+
myValidation.resetForm($scope.form1);
152+
};
146153
$scope.showValidationSummary = function () {
147154
$scope.displayValidationSummary = true;
148155
}

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angular-validation-ghiscoding",
3-
"version": "1.3.29",
3+
"version": "1.3.31",
44
"author": "Ghislain B.",
55
"description": "Angular-Validation Directive and Service (ghiscoding)",
66
"main": [

dist/angular-validation.min.js

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

locales/validation/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"INPUT19": "Date US SHORT (mm/dd/yy) -- between the dates 12/01/99 and 12/31/15",
7979
"FIRST_NAME": "First Name",
8080
"LAST_NAME": "Last Name",
81+
"RESET_FORM": "Reset Form",
8182
"SAVE": "Save",
8283
"SELECT1": "Required (select) -- validation with (blur) EVENT",
8384
"SHOW_VALIDATION_SUMMARY": "Show Validation Summary"

locales/validation/es.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"INPUT19": "Fecha formato US corto (mm/dd/yy) -- entre las fechas 12/01/99 and 12/31/15",
7979
"FIRST_NAME": "Nombre",
8080
"LAST_NAME": "Apellido",
81+
"RESET_FORM": "Cambiar la Forma",
8182
"SAVE": "Guardar",
8283
"SELECT1": "Requerido (select) -- validación con (blur) EVENT",
8384
"SHOW_VALIDATION_SUMMARY": "Mostar el resumén de validación"

locales/validation/fr.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"INPUT19": "Date US COURT (mm/dd/yy) -- entre les dates 12/01/99 et 12/31/15",
7979
"FIRST_NAME": "Prénom",
8080
"LAST_NAME": "Nom de Famille",
81+
"RESET_FORM": "Réinitialisation le formulaire",
8182
"SAVE": "Sauvegarder",
8283
"SELECT1": "Requis (select) -- validation avec EVENT (blur)",
8384
"SHOW_VALIDATION_SUMMARY": "Afficher le Résumé de Validation"

locales/validation/no.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"INPUT19": "US SHORT dato (mm/dd/yy) -- mellom 12/01/99 og 12/31/15",
7979
"FIRST_NAME": "Fornavn",
8080
"LAST_NAME": "Etternavn",
81+
"RESET_FORM": "Nullstill skjemaet",
8182
"SAVE": "Lagre",
8283
"SELECT1": "Påkrevd (select) -- validering med (blur) EVENT",
8384
"SHOW_VALIDATION_SUMMARY": "Vis Valideringsoppsummering"

locales/validation/pl.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"INPUT19": "Data w formacie US SHORT (mm/dd/rr) -- pomiędzy datami 12/01/99 a 12/31/15",
7979
"FIRST_NAME": "Imię",
8080
"LAST_NAME": "Nazwisko",
81+
"RESET_FORM": "Zresetować formularz",
8182
"SAVE": "Zapisz",
8283
"SELECT1": "Wymagane (wybierz) -- walidacja z zdarzeniem (blur)",
8384
"SHOW_VALIDATION_SUMMARY": "Pokaż podsumowanie walidacji"

locales/validation/ru.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"INPUT19": "Дата US SHORT (mm/dd/yy) --между датами 12/01/99 и 12/31/15",
7979
"FIRST_NAME": "Имя",
8080
"LAST_NAME": "Фамилия",
81+
"RESET_FORM": "Сброс форму",
8182
"SAVE": "Сохранить",
8283
"SELECT1": "Обязательное (select) -- проверка по СОБЫТИЮ (blur)",
8384
"SHOW_VALIDATION_SUMMARY": "Показать результаты проверки значений"

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angular-validation-ghiscoding",
3-
"version": "1.3.29",
3+
"version": "1.3.31",
44
"author": "Ghislain B.",
55
"description": "Angular-Validation Directive and Service (ghiscoding)",
66
"main": "app.js",

0 commit comments

Comments
 (0)