1.0.0 • Published 4 years ago

matthijsfontystest v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

Easy Vue Form

Generic library for validating your Vue forms

Functionality

  • Validation functions
  • Default values
  • Field comparison

Documentation

  • JSdocs

Examples

import

// Necessary validation methods
import {isEmail, isFilledIn, isSameAs} from 'easyvueform'
// Class that validates the form
import FormHelper from 'easyvueform/FormHelper'
// Form field represtation
import FormField from 'easyvueform/FormField'

setup

export default {
  data(){
    return{
      form: {
        email: new FormField("example@default.com",isEmail()),
        confirmEmail: new FormField(isSameAs("email")),
        password: new FormField(isFilledIn())
      },
      formHelper: null,
    }

  },

  created() {
      this.formHelper = new FormHelper(this.form);
  }

validation

methods: {
    validateForm(){
        this.formHelper.validateForm();
    }
}

example input field

<input type="email" 
       v-model="form.email.value"
       v-bind:class="{error: !form.email.isValid}"/>
1.0.0

4 years ago