1.2.1 • Published 2 years ago

vue-validation-input v1.2.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

vue-validation-input

npm GitHub tag (latest by date) GitHub license

This is just a simple extension to the default input element which shows an SVG icon if valid or not.

Screenshot

image image

Installation

$ npm install vue-validation-input

Usage

<template>
  <div id="app">
    <vue-validation-input :readonly="true" :placeholder="'Placeholder text'"></vue-validation-input>
    <vue-validation-input :minlength="5" maxlength="10"></vue-validation-input>
    <vue-validation-input :class="'customClass'" :pattern="Hello\nworld"></vue-validation-input>
    <vue-validation-input :class="['customClass', 'customClass2']" valid-color="'green'"></vue-validation-input>
  </div>
</template>

<script>
import VueValidationInput from 'vue-validation-input'

export default {
  components: {
    VueValidationInput
  },
}
</script>

Prop

PropTypeDefaultDescription
container-classString, Array, Object""Binding class for input container
input-classString, Array, Object""Binding class for input
icon-classString, Array, Object""Binding class for SVG icon
placeholderString""Placeholder text
patternString""A regular expression the input's contents must match in order to be valid
readonlyBooleanfalseBoolean controller if input is read-only
minlengthNumber1The minimum length of input to be considered as valid
maxlengthNumber-1The maximum allowed number of characters
valid-colorString#33AF28Valid SVG icon color
invalid-colorString#EE0202Invalid SVG icon color

Event

EventTypeOutput
vue-validation-outputObject{ value: String, valid: Boolean }

License

The MIT License