adopted-ember-addons / adopted-ember-addons/ember-changeset-validations
Dependent field validation capability
- 主要言語
- JavaScript
- スター
- 215
- フォーク
- 98
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
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;
}
}
```
コントリビューションガイド
評価
この issue はまだ評価されていません。