adopted-ember-addons / adopted-ember-addons/ember-changeset-validations

Dependent field validation capability

Offen
#346 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
215
Forks
98
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

It would be really nice when writing a custom validator to be able to refer to other fields in the validation object. Currently for this level of validation, I have to write code when the field changes to do validation in my component and then use 'changeset.addError' which isn't working as expected. [issue 651 ember-changeset](https://github.com/poteto/ember-changeset/issues/651)

for example:
```
export default {
fieldA: [validatePresence(true)],
fieldB: [validatePresence(true)],
complexField: validateCustom()]
}
```

complexField might validate on the value of 'fieldA' and/or 'fieldB'.
For example:

```
export default function validateCustom({ min, max } = {}) {
return (key, newValue, oldValue, changes, content) => {
if (fieldA === 'A' && newValue === 'Yes it is A') {
return true;
}
if (fieldB=== 'B' && newValue === 'Yes it is B') {
return true;
}
return false;
}
}
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.