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: ''
  }
})