A simple validation system which will validate your Angular Restmod models.
Validating your models will be as easy as:
You can get it straight from the repository
git clone email@example.com:dirkgroenen/angular-restmod-validation.git
but I would recommend you to use Bower
bower install angular-restmod-validation --save
or if you prefer, npm.
npm install angular-restmod-validation -d
Add the angular-restmod-validation file from the
dist directory to your project.
Next register the plugin:
Using the validation plugin is as easy as overriding the
$validate method in your model. This method is left undefined by default and you can override it with the validation logic you want.
Lets say you have a
users model which needs at least a username to be valid. In this case you can override the
$validate method with the following logic:
The plugin will check the model before it's saved. In case your model isn't valid it will save the validation error as
$validationError and fire a
You can register on this event and show, for example, a notification:
You can also call the
$isValid method manually. This will return true or false depending on the model's validity.
The validation error will be saved in the model as