Vuelidate

Simple, lightweight model-based validation for Vue.js 2.0

Features & characteristics:

Model based
Decoupled from templates
Dependency free, minimalistic library
Support for collection validations
Support for nested models
Contextified valdiators
Easy to use with custom validators (e.g. Moment.js)
Support for function composition
Validates different data sources: Vuex getters, computed values, etc.

Demo & docs

http://monterail.github.io/vuelidate/

GitHub