@lion/validate
Advanced tools
Comparing version 0.2.1 to 0.2.2
@@ -6,2 +6,13 @@ # Change Log | ||
## [0.2.2](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.1...@lion/validate@0.2.2) (2019-05-17) | ||
### Bug Fixes | ||
* **validate:** fix isDateDisabled validator ([af538b6](https://github.com/ing-bank/lion/commit/af538b6)) | ||
## [0.2.1](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.0...@lion/validate@0.2.1) (2019-05-16) | ||
@@ -8,0 +19,0 @@ |
@@ -61,5 +61,7 @@ # Validation | ||
- isNumberValidator, minNumberValidator, maxNumberValidator, minMaxNumberValidator | ||
- isDateValidator, minDateValidator, maxDateValidator, minMaxDateValidator | ||
- isDateValidator, minDateValidator, maxDateValidator, minMaxDateValidator, isDateDisabled | ||
- isEmailValidator | ||
All validators return `true` if the required validity state is met. | ||
As you can see, 'required' is placed in a string notation. It is the exception to the rule, | ||
@@ -66,0 +68,0 @@ since the implementation of required is context dependent: it will be different for a regular input |
{ | ||
"name": "@lion/validate", | ||
"version": "0.2.1", | ||
"version": "0.2.2", | ||
"description": "Validate your form elements", | ||
@@ -35,4 +35,4 @@ "author": "ing-bank", | ||
"dependencies": { | ||
"@lion/core": "^0.1.5", | ||
"@lion/localize": "^0.3.1" | ||
"@lion/core": "^0.1.6", | ||
"@lion/localize": "^0.3.2" | ||
}, | ||
@@ -44,3 +44,3 @@ "devDependencies": { | ||
}, | ||
"gitHead": "c47d9a2f7d10af226595a86b8b53f0f15dfce917" | ||
"gitHead": "ca3f94f7545b348435beae3d7c86def9f9ba1a3f" | ||
} |
@@ -83,3 +83,3 @@ export const isString = value => typeof value === 'string'; | ||
export const isDateDisabled = (value, isDisabledFn) => isDisabledFn(value); | ||
export const isDateDisabled = (value, isDisabledFn) => isDate(value) && !isDisabledFn(value); | ||
export const isDateDisabledValidator = (...factoryParams) => [ | ||
@@ -86,0 +86,0 @@ (...params) => ({ isDateDisabled: isDateDisabled(...params) }), |
@@ -134,3 +134,3 @@ import { expect } from '@open-wc/testing'; | ||
it('provides minDate() to allow only dates earlier then min', () => { | ||
it('provides minDate() to allow only dates after min', () => { | ||
expect(minDate(new Date('2018-02-03'), new Date('2018/02/02'))).to.be.true; | ||
@@ -156,4 +156,4 @@ expect(minDate(new Date('2018-02-01'), new Date('2018/02/02'))).to.be.false; | ||
it('provides isDateDisabled() to disable dates matching specified condition', () => { | ||
expect(isDateDisabled(new Date('2018/02/03'), d => d.getDate() === 3)).to.be.true; | ||
expect(isDateDisabled(new Date('2018/02/04'), d => d.getDate() === 3)).to.be.false; | ||
expect(isDateDisabled(new Date('2018/02/03'), d => d.getDate() === 3)).to.be.false; | ||
expect(isDateDisabled(new Date('2018/02/04'), d => d.getDate() === 3)).to.be.true; | ||
}); | ||
@@ -185,3 +185,3 @@ | ||
new Date('2018/02/03'), | ||
d => d.getDate() !== 15, | ||
d => d.getDate() === 15, | ||
); | ||
@@ -188,0 +188,0 @@ }); |
@@ -18,3 +18,3 @@ export default { | ||
'Моля, въведете {fieldName} между {validatorParams.min, date, YYYYMMDD} и {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Тази дата не е на разположение, моля, изберете друга.', | ||
isDateDisabled: 'Тази дата не е на разположение, моля, изберете друга.', | ||
isEmail: 'Моля, въведете валиден {fieldName} с формат "name@example.com".', | ||
@@ -38,3 +38,3 @@ }, | ||
'Моля, въведете {fieldName} между {validatorParams.min, date, YYYYMMDD} и {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Тази дата не е на разположение, моля, изберете друга.', | ||
isDateDisabled: 'Тази дата не е на разположение, моля, изберете друга.', | ||
isEmail: 'Моля, въведете валиден {fieldName} с формат "name@example.com".', | ||
@@ -41,0 +41,0 @@ }, |
@@ -18,3 +18,3 @@ export default { | ||
'Zadejte {fieldName} od {validatorParams.min, date, YYYYMMDD} do {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Toto datum je nedostupné, vyberte jiné.', | ||
isDateDisabled: 'Toto datum je nedostupné, vyberte jiné.', | ||
isEmail: 'Zadejte platný {fieldName} ve formátu "name@example.com".', | ||
@@ -38,3 +38,3 @@ }, | ||
'Zadejte {fieldName} od {validatorParams.min, date, YYYYMMDD} do {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Toto datum je nedostupné, vyberte jiné.', | ||
isDateDisabled: 'Toto datum je nedostupné, vyberte jiné.', | ||
isEmail: 'Zadejte platný {fieldName} ve formátu "name@example.com".', | ||
@@ -41,0 +41,0 @@ }, |
@@ -22,3 +22,3 @@ export default { | ||
'Geben Sie für {fieldName} einen Wert zwischen {validatorParams.min, date, YYYYMMDD} und {validatorParams.max, date, YYYYMMDD} ein.', | ||
isDisabledDate: 'Dieses Datum ist nicht verfügbar, bitte wählen Sie ein anderes Datum.', | ||
isDateDisabled: 'Dieses Datum ist nicht verfügbar, bitte wählen Sie ein anderes Datum.', | ||
isEmail: 'Geben Sie einen gültige {fieldName} im Format „name@example.com“ ein.', | ||
@@ -46,3 +46,3 @@ }, | ||
'Geben Sie für {fieldName} einen Wert zwischen {validatorParams.min, date, YYYYMMDD} und {validatorParams.max, date, YYYYMMDD} ein.', | ||
isDisabledDate: 'Dieses Datum ist nicht verfügbar, bitte wählen Sie ein anderes Datum.', | ||
isDateDisabled: 'Dieses Datum ist nicht verfügbar, bitte wählen Sie ein anderes Datum.', | ||
isEmail: 'Geben Sie einen gültige {fieldName} im Format „name@example.com“ ein.', | ||
@@ -49,0 +49,0 @@ }, |
@@ -19,3 +19,3 @@ export default { | ||
'Please enter a {fieldName} between {validatorParams.min, date, YYYYMMDD} and {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'This date is unavailable, please choose another one.', | ||
isDateDisabled: 'This date is unavailable, please choose another one.', | ||
isEmail: 'Please enter a valid {fieldName} in the format "name@example.com".', | ||
@@ -40,3 +40,3 @@ }, | ||
'Please enter a {fieldName} between {validatorParams.min, date, YYYYMMDD} and {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'This date is unavailable, please choose another one.', | ||
isDateDisabled: 'This date is unavailable, please choose another one.', | ||
isEmail: 'Please enter a valid {fieldName} in the format "name@example.com".', | ||
@@ -43,0 +43,0 @@ }, |
@@ -20,3 +20,3 @@ export default { | ||
'Introduzca un/a {fieldName} entre {validatorParams.min, date, YYYYMMDD} y {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Esta fecha no está disponible. Elija otra.', | ||
isDateDisabled: 'Esta fecha no está disponible. Elija otra.', | ||
isEmail: 'Introduzca un/a {fieldName} válido/a con el formato "nombre@ejemplo.com".', | ||
@@ -42,3 +42,3 @@ }, | ||
'Introduzca un/a {fieldName} entre {validatorParams.min, date, YYYYMMDD} y {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Esta fecha no está disponible. Elija otra.', | ||
isDateDisabled: 'Esta fecha no está disponible. Elija otra.', | ||
isEmail: 'Introduzca un/a {fieldName} válido/a con el formato "nombre@ejemplo.com".', | ||
@@ -45,0 +45,0 @@ }, |
@@ -21,3 +21,3 @@ export default { | ||
'Veuillez indiquer un(e) {fieldName} entre {validatorParams.min, date, YYYYMMDD} et {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: "Cette date n'est pas disponible, veuillez en choisir une autre.", | ||
isDateDisabled: "Cette date n'est pas disponible, veuillez en choisir une autre.", | ||
isEmail: 'Veuillez indiquer un(e) {fieldName} au format "nom@exemple.com".', | ||
@@ -44,3 +44,3 @@ }, | ||
'Veuillez indiquer un(e) {fieldName} entre {validatorParams.min, date, YYYYMMDD} et {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: "Cette date n'est pas disponible, veuillez en choisir une autre.", | ||
isDateDisabled: "Cette date n'est pas disponible, veuillez en choisir une autre.", | ||
isEmail: 'Veuillez indiquer un(e) {fieldName} au format "nom@exemple.com".', | ||
@@ -47,0 +47,0 @@ }, |
@@ -19,3 +19,3 @@ export default { | ||
'Adjon meg egy {validatorParams.min, date, YYYYMMDD} és {validatorParams.max, date, YYYYMMDD} közötti {fieldName} értéket.', | ||
isDisabledDate: 'Ez a dátum nem áll rendelkezésre, válasszon egy másikat.', | ||
isDateDisabled: 'Ez a dátum nem áll rendelkezésre, válasszon egy másikat.', | ||
isEmail: | ||
@@ -41,3 +41,3 @@ 'Adjon meg egy érvényes {fieldName} értéket, a következő formátumban: „név@példa.com”.', | ||
'Adjon meg egy {validatorParams.min, date, YYYYMMDD} és {validatorParams.max, date, YYYYMMDD} közötti {fieldName} értéket.', | ||
isDisabledDate: 'Ez a dátum nem áll rendelkezésre, válasszon egy másikat.', | ||
isDateDisabled: 'Ez a dátum nem áll rendelkezésre, válasszon egy másikat.', | ||
isEmail: | ||
@@ -44,0 +44,0 @@ 'Adjon meg egy érvényes {fieldName} értéket, a következő formátumban: „név@példa.com”.', |
@@ -19,3 +19,3 @@ export default { | ||
'Inserire un(a) {fieldName} tra {validatorParams.min, date, YYYYMMDD} e {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: "ТQuesta data non è disponibile, sceglierne un'altra.", | ||
isDateDisabled: "ТQuesta data non è disponibile, sceglierne un'altra.", | ||
isEmail: 'Inserire un valore valido per {fieldName} nel formato "name@example.com".', | ||
@@ -40,3 +40,3 @@ }, | ||
'Inserire un(a) {fieldName} tra {validatorParams.min, date, YYYYMMDD} e {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: "ТQuesta data non è disponibile, sceglierne un'altra.", | ||
isDateDisabled: "ТQuesta data non è disponibile, sceglierne un'altra.", | ||
isEmail: 'Inserire un valore valido per {fieldName} nel formato "name@example.com".', | ||
@@ -43,0 +43,0 @@ }, |
@@ -18,3 +18,3 @@ export default { | ||
'Vul een {fieldName} in tussen {validatorParams.min, date, YYYYMMDD} en {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Deze datum is niet mogelijk, kies een andere.', | ||
isDateDisabled: 'Deze datum is niet mogelijk, kies een andere.', | ||
isEmail: 'Vul een {fieldName} in formaat "name@example.com".', | ||
@@ -38,3 +38,3 @@ }, | ||
'Vul een {fieldName} in tussen {validatorParams.min, date, YYYYMMDD} en {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Deze datum is niet mogelijk, kies een andere.', | ||
isDateDisabled: 'Deze datum is niet mogelijk, kies een andere.', | ||
isEmail: 'Vul een {fieldName} in formaat "name@example.com".', | ||
@@ -41,0 +41,0 @@ }, |
@@ -22,3 +22,3 @@ export default { | ||
'Proszę podać wartość {fieldName} między {validatorParams.min, date, YYYYMMDD} a {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Ta data jest niedostępna, wybierz inną.', | ||
isDateDisabled: 'Ta data jest niedostępna, wybierz inną.', | ||
isEmail: 'Proszę podać prawidłowy {fieldName} w formacie „nazwa@example.com”.', | ||
@@ -46,3 +46,3 @@ }, | ||
'Proszę podać wartość {fieldName} między {validatorParams.min, date, YYYYMMDD} a {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Ta data jest niedostępna, wybierz inną.', | ||
isDateDisabled: 'Ta data jest niedostępna, wybierz inną.', | ||
isEmail: 'Proszę podać prawidłowy {fieldName} w formacie „nazwa@example.com”.', | ||
@@ -49,0 +49,0 @@ }, |
@@ -20,3 +20,3 @@ export default { | ||
'Introduceți un/o {fieldName} cuprins(ă) între {validatorParams.min, date, YYYYMMDD} și {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Această dată nu este disponibilă, alegeți alta.', | ||
isDateDisabled: 'Această dată nu este disponibilă, alegeți alta.', | ||
isEmail: 'Introduceți un/o {fieldName} valid(ă) în formatul „nume@exemplu.com”.', | ||
@@ -42,3 +42,3 @@ }, | ||
'Introduceți un/o {fieldName} cuprins(ă) între {validatorParams.min, date, YYYYMMDD} și {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Această dată nu este disponibilă, alegeți alta.', | ||
isDateDisabled: 'Această dată nu este disponibilă, alegeți alta.', | ||
isEmail: 'Introduceți un/o {fieldName} valid(ă) în formatul „nume@exemplu.com”.', | ||
@@ -45,0 +45,0 @@ }, |
@@ -19,3 +19,3 @@ export default { | ||
'Введите значение поля {fieldName} от {validatorParams.min, date, YYYYMMDD} до {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Эта дата недоступна, выберите другой вариант.', | ||
isDateDisabled: 'Эта дата недоступна, выберите другой вариант.', | ||
isEmail: 'Введите действительное значение поля {fieldName} в формате «name@example.com».', | ||
@@ -40,3 +40,3 @@ }, | ||
'Введите значение поля {fieldName} от {validatorParams.min, date, YYYYMMDD} до {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Эта дата недоступна, выберите другой вариант.', | ||
isDateDisabled: 'Эта дата недоступна, выберите другой вариант.', | ||
isEmail: 'Введите действительное значение поля {fieldName} в формате «name@example.com».', | ||
@@ -43,0 +43,0 @@ }, |
@@ -19,3 +19,3 @@ export default { | ||
'Uveďte {fieldName} od {validatorParams.min, date, YYYYMMDD} do {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Tento dátum je nedostupný, vyberte iný.', | ||
isDateDisabled: 'Tento dátum je nedostupný, vyberte iný.', | ||
isEmail: 'Uveďte platnú položku {fieldName} vo formáte „meno@príklad.com“.', | ||
@@ -40,3 +40,3 @@ }, | ||
'Uveďte {fieldName} od {validatorParams.min, date, YYYYMMDD} do {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Tento dátum je nedostupný, vyberte iný.', | ||
isDateDisabled: 'Tento dátum je nedostupný, vyberte iný.', | ||
isEmail: 'Uveďte platnú položku {fieldName} vo formáte „meno@príklad.com“.', | ||
@@ -43,0 +43,0 @@ }, |
@@ -20,3 +20,3 @@ export default { | ||
'Уведіть значення {fieldName} між {validatorParams.min, date, YYYYMMDD} та {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Ця дата недоступна, виберіть іншу.', | ||
isDateDisabled: 'Ця дата недоступна, виберіть іншу.', | ||
isEmail: 'Уведіть допустиме значення {fieldName} у форматі name@example.com.', | ||
@@ -42,3 +42,3 @@ }, | ||
'Уведіть значення {fieldName} між {validatorParams.min, date, YYYYMMDD} та {validatorParams.max, date, YYYYMMDD}.', | ||
isDisabledDate: 'Ця дата недоступна, виберіть іншу.', | ||
isDateDisabled: 'Ця дата недоступна, виберіть іншу.', | ||
isEmail: 'Уведіть допустиме значення {fieldName} у форматі name@example.com.', | ||
@@ -45,0 +45,0 @@ }, |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
148727
Updated@lion/core@^0.1.6
Updated@lion/localize@^0.3.2