Nested Keys
- #132 Add support for nested keys in validation rules.
- #132 Create validations object once per class instead of every instance
When declaring object validations (not including Ember Data models), it is possible to validate child objects from the parent object.
import Ember from 'ember';
import { validator, buildValidations } from 'ember-cp-validations';
const Validations = buildValidations({
'acceptTerms': validator('inclusion', { in: [ true ] }),
'user.firstName': validator('presence', true),
'user.lasName': validator('presence', true),
'user.account.number': validator('number')
});
export default Ember.Component.extend(Validations, {
acceptTerms: false,
user: {
firstName: 'John',
lastName: 'Doe' ,
account: {
number: 123456,
}
},
isFormValid: Ember.computed.alias('validations.isValid'),
});