README
Ember.Validatable 
Introduction
Ember Validatable (EM) is a simple and lightweight validation library for Ember.
Validations
Validations are added to a model by defining properties ending in either Validator or Validators.
App.User = Ember.Model.extend(Ember.Validatable, {
firstName: attr(),
password: attr(),
firstNameValidator: App.PresenceValidator,
passwordValidators: [App.PresenceValidator, App.PasswordValidator]
});
Mixing in Ember.Validatable also adds several properties to your model:
isValid-trueif all the validations on this model are successful.isInvalid- the opposite ofisValid.errors- an Enumerable containing the contents of each validation'serrorproperty (should any be invalid).
Writing Validators
Your validators should be a subclass of the Ember.Validator class. As a minimum your validator should contain
an isValid computed property (dependent on the content property) which implements your logic for defining the
validity of the content.
Other properties available are:
content- the value of retrievingtargetKeyfromtarget(ie the value to test for validity).target- the model instance for which we are validating.targetKey- the name of the property ontargetwhich we are validating.message- "is invalid." by default.error- by default this concatenatestargetKeyandmessage. The result of this will be placed in your modelserrorsarray property.