Vee-Validate
Test vee validate with select
HTML
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/vee-validate/2.0.0-beta.18/vee-validate.js"></script>
<body>
<div id="app">
<label>Email</label>
<input type="text" placeholder="Email" class="form-control"
v-model="email" name="email"
v-validate data-vv-rules="required|email|min:6">
<p v-show="errors.has('email')" class="text-danger">{{ errors.first('email') }}</p>
<pre>{{ errors }}</pre>
</div>
</body>
JavaScript
Vue.use(VeeValidate);
new Vue({
el: '#app',
data: {
email: ''
}
})