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

Dependent field validation capability

Abierto
#346 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
215
Forks
98
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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;
}
}
```

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.