All validations can be accessed via the validations object created on your model/object. Each attribute also has its own validation which has the same properties. An attribute validation can be accessed via validations.attrs.<ATTRIBUTE> which will return a ResultCollection.

Global Validations

Global validations exist on the validations object that resides on the object that is being validated. To see all possible properties, please checkout the docs for ResultCollection.

model.get('validations.isValid');
model.get('validations.errors');
model.get('validations.messages');
// etc...

Attribute Validations

The validations object also contains an attrs object which holds a ResultCollection for each attribute specified in your validation rules.

model.get('validations.attrs.username.isValid');
model.get('validations.attrs.password.errors');
model.get('validations.attrs.email.messages');
// etc...