This library is a collection of utilities that allows you to check if
a DNI is valid or not and to transform a string to the expected format.
Supported DNIs:
Chilean (RUT)
Installation
npm install vue-dni --save# oryarn add vue-dni
import { rutValidator, rutFilter, rutInputDirective } from 'vue-dni';
Usage
This library has three base features: a validator, a filter and a directive.
Validator
The validator checks the passed string and returns a boolean
depending on the string's validity as a RUT. We have tested it with vee-validate but it should be usable by any library that uses booleans for validation.
If you want to format the user input in a text field use the included directive.
By default it'll format the string on blur but it can be configured to format while
the text is being written.
import Vue from 'vue';import { rutInputDirective } from 'vue-dni';Vue.directive('rut', rutInputDirective);
And then in your template you can use it like this
<!-- Format on blur --><input type="text" name="user[rut]" v-rut><!-- Format live (while text is being written) --><input type="text" name="user[rut]" v-rut:live>