Skip to content

Commit cf6bd27

Browse files
committed
Add knockout validation
1 parent 4e78e75 commit cf6bd27

File tree

16 files changed

+1658
-0
lines changed

16 files changed

+1658
-0
lines changed
Binary file not shown.
10.9 KB
Binary file not shown.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<ol>
2+
<li>
3+
<b>1.0.2</b>
4+
<ul>
5+
<li>Support for Knockout 2.2</li>
6+
</ul>
7+
</li>
8+
</ol>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<p>Licensed under the <a href="http://www.opensource.org/licenses/mit-license.php">MIT license</a></p>
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/// <reference path="../Src/knockout.validation.js" />
2+
3+
/************************************************
4+
* This is an example localization page. All of these
5+
* messages are the default messages for ko.validation
6+
*
7+
* Currently ko.validation only does a single parameter replacement
8+
* on your message (indicated by the {0}).
9+
*
10+
* The parameter that you provide in your validation extender
11+
* is what is passed to your message to do the {0} replacement.
12+
*
13+
* eg: myProperty.extend({ minLength: 5 });
14+
* ... will provide a message of "Please enter at least 5 characters"
15+
* when validated
16+
*
17+
* This message replacement obviously only works with primitives
18+
* such as numbers and strings. We do not stringify complex objects
19+
* or anything like that currently.
20+
*/
21+
22+
ko.validation.localize({
23+
required: 'Το πεδίο αυτό είναι υποχρεωτικό.',
24+
min: 'Παρακαλώ εισάγετε μια τιμή μεγαλύτερη ή ίση από {0}.',
25+
max: 'Παρακαλώ εισάγετε μια τιμή μικρότερη ή ίση από {0}.',
26+
minLength: 'Παρακαλώ εισάγετε τουλάχιστον {0} χαρακτήρες.',
27+
maxLength: 'Παρακαλώ εισάγετε το πολύ {0} χαρακτήρες.',
28+
pattern: 'Παρακαλώ ελέγξτε την τιμή αυτή.',
29+
step: 'Η τιμή πρέπει να αυξηθεί κατά {0}',
30+
email: 'Η διεύθυνση email δεν έχει έγκυρη μορφή',
31+
date: 'Παρακαλώ εισάγετε μια έγκυρη ημερομηνία',
32+
dateISO: 'Παρακαλώ εισάγετε μια έγκυρη ημερομηνία',
33+
number: 'Παρακαλώ εισάγετε έναν αριθμό',
34+
digit: 'Παρακαλώ εισάγετε ένα ψηφίο',
35+
phoneUS: 'Παρακαλώ εισάγετε έναν σωστό αριθμό τηλεφώνου',
36+
equal: 'Οι τιμές πρέπει να είναι ίσες',
37+
notEqual: 'Παρακαλώ επιλέξτε μια άλλη τιμή.',
38+
unique: 'Παρακαλώ βεβαιωθείτε ότι η τιμή είναι μοναδική.'
39+
});
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/// <reference path="../Src/knockout.validation.js" />
2+
3+
/************************************************
4+
* This is an example localization page. All of these
5+
* messages are the default messages for ko.validation
6+
*
7+
* Currently ko.validation only does a single parameter replacement
8+
* on your message (indicated by the {0}).
9+
*
10+
* The parameter that you provide in your validation extender
11+
* is what is passed to your message to do the {0} replacement.
12+
*
13+
* eg: myProperty.extend({ minLength: 5 });
14+
* ... will provide a message of "Please enter at least 5 characters"
15+
* when validated
16+
*
17+
* This message replacement obviously only works with primitives
18+
* such as numbers and strings. We do not stringify complex objects
19+
* or anything like that currently.
20+
*/
21+
22+
ko.validation.localize({
23+
required: 'This field is required.',
24+
min: 'Please enter a value greater than or equal to {0}.',
25+
max: 'Please enter a value less than or equal to {0}.',
26+
minLength: 'Please enter at least {0} characters.',
27+
maxLength: 'Please enter no more than {0} characters.',
28+
pattern: 'Please check this value.',
29+
step: 'The value must increment by {0}',
30+
email: 'This is not a proper email address',
31+
date: 'Please enter a proper date',
32+
dateISO: 'Please enter a proper date',
33+
number: 'Please enter a number',
34+
digit: 'Please enter a digit',
35+
phoneUS: 'Please specify a valid phone number',
36+
equal: 'Values must equal',
37+
notEqual: 'Please choose another value.',
38+
unique: 'Please make sure the value is unique.'
39+
});
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/// <reference path="../Src/knockout.validation.js" />
2+
3+
/************************************************
4+
* This is an example localization page. All of these
5+
* messages are the default messages for ko.validation
6+
*
7+
* Currently ko.validation only does a single parameter replacement
8+
* on your message (indicated by the {0}).
9+
*
10+
* The parameter that you provide in your validation extender
11+
* is what is passed to your message to do the {0} replacement.
12+
*
13+
* eg: myProperty.extend({ minLength: 5 });
14+
* ... will provide a message of "Please enter at least 5 characters"
15+
* when validated
16+
*
17+
* This message replacement obviously only works with primitives
18+
* such as numbers and strings. We do not stringify complex objects
19+
* or anything like that currently.
20+
*/
21+
22+
ko.validation.localize({
23+
required: 'Este campo es obligatorio',
24+
min: 'Por favor, introduzca un valor igual o mayor a {0}',
25+
max: 'Por favor, introduzca un valor menor o igual a {0}',
26+
minLength: 'Por favor, introduzca al menos {0} caracteres',
27+
maxLength: 'Por favor, no introduzca más de {0} caracteres',
28+
pattern: 'Por favor, compruebe este campo',
29+
step: 'El valor debe incrementarse por {0}',
30+
email: 'Este no es una dirección de email correcta',
31+
date: 'Por favor, introduzca una fecha correcta',
32+
dateISO: 'Por favor, introduzca una fecha correcta',
33+
number: 'Por favor, introduzca un número',
34+
digit: 'Por favor, introduzca un dígito',
35+
phoneUS: 'Por favor, introduzca un número de teléfono válido para EEUU',
36+
equal: 'Los valores deben ser iguales',
37+
notEqual: 'Por favor, elija otro valor',
38+
unique: 'Por favor, asegurese de que el valor sea único'
39+
});
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/// <reference path="../Src/knockout.validation.js" />
2+
3+
/************************************************
4+
* This is an example localization page. All of these
5+
* messages are the default messages for ko.validation
6+
*
7+
* Currently ko.validation only does a single parameter replacement
8+
* on your message (indicated by the {0}).
9+
*
10+
* The parameter that you provide in your validation extender
11+
* is what is passed to your message to do the {0} replacement.
12+
*
13+
* eg: myProperty.extend({ minLength: 5 });
14+
* ... will provide a message of "Please enter at least 5 characters"
15+
* when validated
16+
*
17+
* This message replacement obviously only works with primitives
18+
* such as numbers and strings. We do not stringify complex objects
19+
* or anything like that currently.
20+
*/
21+
22+
ko.validation.localize({
23+
required: 'Ce champ est obligatoire.',
24+
min: 'Veuillez saisir une valeur supérieure ou égale à {0}.',
25+
max: 'Veuillez saisir une valeur inférieure ou égale à {0}.',
26+
minLength: 'Veuillez saisir au moins {0} caractères.',
27+
maxLength: 'Veuillez saisir au plus {0} caractères.',
28+
pattern: 'Veuillez corriger ce champ.',
29+
step: 'Le pas d\'incrémentation de la valeur doit être de {0}.',
30+
email: 'Ceci n\'est pas une adresse électronique valide.',
31+
date: 'Veuillez saisir une date valide.',
32+
dateISO: 'Veuillez saisir une date (ISO) valide.',
33+
number: 'Veuillez saisir un nombre.',
34+
digit: 'Veuillez saisir un chiffre.',
35+
phoneUS: 'Veuillez saisir un numéro de téléphone valide.',
36+
equal: 'Les valeurs doivent être égales.',
37+
notEqual: 'Veuillez saisir une autre valeur.',
38+
unique: 'Veuillez vérifier que la valeur est unique.'
39+
});

0 commit comments

Comments
 (0)