vue-inputmask

InputMask for Vue.js
572,704 118
Install
npm install vue-inputmask
Latest Version:0.2.1
Vue:2
Last Updated:Mar 2, 2023
Links: GitHub  ·  npm
Maintainer: scleriot

vue-inputmask

Vue.js directive to add a mask to your inputs (vanilla javascript).

It's a binding for the inputmask library by Robin Herbots https://github.com/RobinHerbots/Inputmask

Vue-inputmask demo

This library is licensed under MIT License.

Install

npm install -S vue-inputmask

Setup

With Typescript

import Vue from 'vue'
const VueInputMask = require('vue-inputmask').default

Vue.use(VueInputMask)

With a script tag

<script src="./node_modules/inputmask/dist/inputmask/dependencyLibs/inputmask.dependencyLib.js"></script>
<script src="./node_modules/inputmask/dist/inputmask/inputmask.js"></script>
<script src="./dist/vue-inputmask-browser.js"></script>

Usage

<input type="text" v-mask="'99/99/9999'" />
<input type="text" v-mask="{mask: '99/99/9999', greedy: true}" v-on:change="maskCheck"/>
new Vue({
  ...
  methods: {
    maskCheck: function (field){
      if (field.target.inputmask.isComplete()) {
        console.log('is Complete');
      } else {
        console.log('is Incomplete');
      }
    }
  }
});

Related Packages

@maskito/vue

The Vue-specific Maskito's library

270,177 1,673
v-inputmask

Input mask directive for Vue 2.* based on jquery.inputmask

9,512 9
maska

Simple zero-dependency input mask for Vanilla JS, Vue, Alpine.js and Svelte

14,224,471 2,021
use-mask-input

Input masks for React and Vue 3. Works with React Hook Form, TanStack Form, vee-...

3,634,349 684
nuxt-maska

Nuxt module for Maska input masking library

6,552 1

Version History

Version Released License
0.2.1
0.2.0
0.1.2
0.1.1
0.1.0