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

Commit a0628fa

Browse files
committed
Merge pull request #1 from ghiscoding/master
Update from original
2 parents 93bfbc3 + 10b6b28 commit a0628fa

File tree

12 files changed

+164
-48
lines changed

12 files changed

+164
-48
lines changed

app.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@ myApp.controller('CtrlValidationDirective', ['$scope', 'validationService', func
5050
}
5151
}
5252
$scope.showValidationSummary = function () {
53-
$scope.displayValidationSummary = true;
53+
$translate.then(function() {
54+
$scope.displayValidationSummary = true;
55+
});
5456
}
5557
}]);
5658

@@ -104,7 +106,9 @@ myApp.controller('CtrlValidationService', ['$scope', '$translate', 'validationSe
104106
};
105107

106108
$scope.showValidationSummary = function () {
107-
$scope.displayValidationSummary = true;
109+
$translate.then(function() {
110+
$scope.displayValidationSummary = true;
111+
});
108112
}
109113

110114
$scope.submitForm = function() {

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ghiscoding.angular-validation",
3-
"version": "1.3.10",
3+
"version": "1.3.11",
44
"authors": [
55
"Ghislain B."
66
],

changelog.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@ Angular-Validation change logs
1111
1.3.7 (2015-03-08): Complete rewrite (but same functionality) so that I could add an Angular-Validation Service which is similar implementation as the Directive. Also added `debounce` attribute which is an alias to `typingLimit`, validation rules are now defined as an external service for better maintainability and also created a common file for shared functions by both Validation Directive and Service.
1212
1.3.8 (2015-03-15): Added between/min/max conditional validators on all Date types (ISO, EURO_LONG, EURO_SHORT, US_LONG, US_SHORT)
1313
1.3.9 (2015-03-21): Added validation summary through 2 new and equivalent properties `$scope.$validationSummary` and `$scope.formName.$validationSummary`. Also added `bower` and `gulp` support, the Gulp script gives minified files.
14-
1.3.10 (2015-03-28); Added new function of `checkFormValidity()` before submitting the form. Now use only 1 minified script instead of multiples.
14+
1.3.10 (2015-03-28): Added new function of `checkFormValidity()` before submitting the form. Now use only 1 minified script instead of multiples.
15+
1.3.11 (2015-03-30): Accepted pull request #15 to fix form without name attribute. Also accepted pull request #18 to add Spanish locales.

dist/angular-validation.min.js

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

index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ <h1>Angular-Validation Directive|Service (ghiscoding)</h1>
1919
<div class="btn-group btn-group-sm">
2020
<button type="button" class="btn btn-default" ng-click="switchLanguage('fr')">Français</button>
2121
<button type="button" class="btn btn-default" ng-click="switchLanguage('en')">English</button>
22+
<button type="button" class="btn btn-default" ng-click="switchLanguage('es')">Español</button>
2223
</div>
2324

2425
<span class="text-info" style="margin-left: 20px"><strong>Type: </strong></span>

locales/validation/en.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,9 @@
5252
"INVALID_URL": "Must be a valid URL. ",
5353
"INVALID_TIME": "Must be a valid time format (hh:mm) OR (hh:mm:ss). ",
5454

55-
5655
"AREA1": "TextArea: Alphanumeric + Minimum(15) + Required",
5756
"ERRORS": "Errors",
58-
"CHANGE_LANGUAGE": "Change language.",
57+
"CHANGE_LANGUAGE": "Change language",
5958
"INPUT2": "Number positive or negative -- input type=\"number\" -- Error on non-numeric characters ",
6059
"INPUT3": "Floating number range (integer excluded) -- between_num:x,y OR min_num:x|max_num:y ",
6160
"INPUT4": "Multiple Validations + Custom Regex of Date Code (YYWW)",

locales/validation/es.json

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
{
2+
"INVALID_ALPHA": "Unicamente puede contener letras. ",
3+
"INVALID_ALPHA_SPACE": "Unicamente puede contener letras y espacios. ",
4+
"INVALID_ALPHA_NUM": "Unicamente puede contener letras y números. ",
5+
"INVALID_ALPHA_NUM_SPACE": "Unicamente puede contener letras, números y espacios. ",
6+
"INVALID_ALPHA_DASH": "Unicamente puede contener letras, números y guiones. ",
7+
"INVALID_ALPHA_DASH_SPACE": "Unicamente puede contener letras, números, guiones y espacios. ",
8+
"INVALID_BETWEEN_CHAR": "El número de caracteres debe de estar entre :param y :param. ",
9+
"INVALID_BETWEEN_NUM": "El valor debe ser númerico y estar entre :param y :param. ",
10+
"INVALID_BOOLEAN": "Unicamente puede contener el texto verdadero ó falso. ",
11+
"INVALID_CREDIT_CARD": "Debe contener un número de tarjeta de crédito valido. ",
12+
"INVALID_DATE_EURO_LONG": "Debe contener una fecha valida con formato (dd-mm-yyyy) ó (dd/mm/yyyy). ",
13+
"INVALID_DATE_EURO_LONG_BETWEEN": "Debe contener una fecha valida entre :param y :param con formato (dd-mm-yyyy) ó (dd/mm/yyyy). ",
14+
"INVALID_DATE_EURO_LONG_MAX": "Debe contener una fecha valida igual ó menor que :param con formato (dd-mm-yyyy) ó (dd/mm/yyyy). ",
15+
"INVALID_DATE_EURO_LONG_MIN": "Debe contener una fecha valida igual ó mayor que :param con formato (dd-mm-yyyy) ó (dd/mm/yyyy). ",
16+
"INVALID_DATE_EURO_SHORT": "Debe contener una fecha valida con formato (dd-mm-yy) o (dd/mm/yy). ",
17+
"INVALID_DATE_EURO_SHORT_BETWEEN": "Debe contener una fecha valida entre :param y :param con formato (dd-mm-yy) o (dd/mm/yy). ",
18+
"INVALID_DATE_EURO_SHORT_MAX": "Debe contener una fecha valida igual ó menor que :param con formato (dd-mm-yy) ó (dd/mm/yy). ",
19+
"INVALID_DATE_EURO_SHORT_MIN": "Debe contener una fecha valida igual ó mayor que :param con formato (dd-mm-yy) ó (dd/mm/yy). ",
20+
"INVALID_DATE_ISO": "Debe contener una fecha valida con formato (yyyy-mm-dd). ",
21+
"INVALID_DATE_ISO_BETWEEN": "Debe contener una fecha valida entre :param y :param con formato (yyyy-mm-dd). ",
22+
"INVALID_DATE_ISO_MAX": "Debe contener una fecha valida igual ó menor que :param con formato (yyyy-mm-dd). ",
23+
"INVALID_DATE_ISO_MIN": "Debe contener una fecha valida igual ó mayor que :param con formato (yyyy-mm-dd). ",
24+
"INVALID_DATE_US_LONG": "Debe contener una fecha valida con formato (mm/dd/yyyy) ó (mm-dd-yyyy). ",
25+
"INVALID_DATE_US_LONG_BETWEEN": "Debe contener una fecha valida entre :param y :param con formato (mm/dd/yyyy) ó (mm/dd/yyyy). ",
26+
"INVALID_DATE_US_LONG_MAX": "Debe contener una fecha valida igual ó menor que :param con formato (mm/dd/yyyy) ó (mm/dd/yyyy). ",
27+
"INVALID_DATE_US_LONG_MIN": "Debe contener una fecha valida igual ó mayor que :param con formato (mm/dd/yyyy) ó (mm/dd/yyyy). ",
28+
"INVALID_DATE_US_SHORT": "Debe contener una fecha valida con formato (mm/dd/yy) ó (mm-dd-yy). ",
29+
"INVALID_DATE_US_SHORT_BETWEEN": "Debe contener una fecha valida entre :param y :param con formato (mm/dd/yy) ó (mm/dd/yy). ",
30+
"INVALID_DATE_US_SHORT_MAX": "Debe contener una fecha valida igual ó menor que :param con formato (mm/dd/yy) ó (mm/dd/yy). ",
31+
"INVALID_DATE_US_SHORT_MIN": "Debe contener una fecha valida igual ó mayor que :param con formato (mm/dd/yy) ó (mm/dd/yy). ",
32+
"INVALID_EMAIL": "Debe contener una dirección de correo electronico valida. ",
33+
"INVALID_EXACT_LEN": "Debe contener exactamente :param caracteres. ",
34+
"INVALID_FLOAT": "Debe contener un número decimal positivo (Los números enteros no son validos). ",
35+
"INVALID_FLOAT_SIGNED": "Debe contener un número decimal positivo ó negativo (Los números enteros no son validos). ",
36+
"INVALID_IBAN": "Debe contener un IBAN valido. ",
37+
"INVALID_INPUT_MATCH": "El campo de confirnmación no coincide con el texto especificado \":param\". ",
38+
"INVALID_INTEGER": "Debe contener un número entero positivo. ",
39+
"INVALID_INTEGER_SIGNED": "Debe contener un número entero positivo ó negativo. ",
40+
"INVALID_IPV4": "Debe contener una dirección IP valida (IPV4). ",
41+
"INVALID_IPV6": "Debe contener una dirección IP valida (IPV6). ",
42+
"INVALID_IPV6_HEX": "Debe contener una dirección IP valida (IPV6 Hex). ",
43+
"INVALID_KEY_CHAR": "Entrada de teclado no valida en un campo de tipo \"number\". ",
44+
"INVALID_MAX_CHAR": "No puede contener mas de :param caracteres. ",
45+
"INVALID_MAX_NUM": "Debe contener un valor númerico igual o menor que :param. ",
46+
"INVALID_MIN_CHAR": "Debe contener almenos :param caracteres. ",
47+
"INVALID_MIN_NUM": "Debe contener un valor númerico igual o mayor que :param. ",
48+
"INVALID_NUMERIC": "Debe contener un valor númerico positivo. ",
49+
"INVALID_NUMERIC_SIGNED": "Debe contener un valor númerico positivo ó negativo. ",
50+
"INVALID_PATTERN": "Debe contener un texto con el formato: :param. ",
51+
"INVALID_REQUIRED": "El campo es requerido. ",
52+
"INVALID_URL": "Debe contener una dirección URL valida. ",
53+
"INVALID_TIME": "Debe contener un formato de tiempo valido (hh:mm) ó (hh:mm:ss). ",
54+
55+
"AREA1": "Area de texto: Alfanúmerica + Minimo(15) + Requerido",
56+
"ERRORS": "Errores",
57+
"CHANGE_LANGUAGE": "Cambiar idioma",
58+
"INPUT2": "Número positivo o negativo -- input type=\"number\" -- Error o caracteres no númericos ",
59+
"INPUT3": "Rango decimal (Los números enteros no son validos) -- between_num:x,y ó min_num:x|max_num:y ",
60+
"INPUT4": "Multiples validaciones + Código de fecha personalizado (YYWW)",
61+
"INPUT5": "Email",
62+
"INPUT6": "URL",
63+
"INPUT7": "IP (IPV4)",
64+
"INPUT8": "Tarjeta de cédito",
65+
"INPUT9": "Entre(2,6) caracteres",
66+
"INPUT10": "Fecha formato ISO (yyyy-mm-dd)",
67+
"INPUT11": "Fecha formato US largo (mm/dd/yyyy)",
68+
"INPUT12": "Tiempo (hh:mm ó hh:mm:ss) -- No Requerido",
69+
"INPUT13": "AlphaDashSpaces + Requerido + Minimo(5) Caracteres -- Deben ser: validation-error-to=\" \"",
70+
"INPUT14": "Alfanúmerico + Requerido -- NG-DISABLED",
71+
"INPUT15": "Contraseña",
72+
"INPUT16": "Confirmación de contraseña",
73+
"INPUT17": "Alfanúmerico + Exactamente(3) + Requerido -- debounce(5sec)",
74+
"INPUT18": "Fecha formato ISO (yyyy-mm-dd) -- Condición minima >= 2001-01-01 ",
75+
"INPUT19": "Fecha formato US corto (mm/dd/yy) -- entre las fechas 12/01/99 and 12/31/15",
76+
"SAVE": "Guardar",
77+
"SELECT1": "Requerido (select) -- validación con (blur) EVENT",
78+
"SHOW_VALIDATION_SUMMARY": "Mostar el resumén de validación"
79+
}

locales/validation/fr.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,9 @@
5252
"INVALID_URL": "Doit être un URL valide. ",
5353
"INVALID_TIME": "Doit être un format de date valide (hh:mm) OU (hh:mm:ss). ",
5454

55-
5655
"AREA1": "TextArea: Alphanumérique + Minimum(15) + Required",
5756
"ERRORS": "Erreurs",
58-
"CHANGE_LANGUAGE": "Changer de langue.",
57+
"CHANGE_LANGUAGE": "Changer de langue",
5958
"INPUT2": "Nombre positif ou négatif -- input type=\"number\" -- Erreur sur caractères non-numérique",
6059
"INPUT3": "Intervalle de Nombre Flottant (entier exclu) -- between_num:x,y OU min_num:x|max_num:y",
6160
"INPUT4": "Multiple Validations + Regex Personnalisé d'un Code Date (AASS)",

package.json

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

0 commit comments

Comments
 (0)