angular-async-validator (bower): This module enables you to register your own validation rules, or overwrite existing ones. Makes every validation 'promise based', so it can deal with both synchronous  and asynchronous validations. Also, sometimes you want validate an entire form when a model changes.
Keywords: angular|validation|validator|asynchronous|async|directive|module