vue-mask-directive

Simple input mask lib for vue.js
5,580 1
Install
npm install vue-mask-directive
Latest Version:1.0.4
License:MIT
Last Updated:Apr 3, 2017
Links: GitHub  ·  npm
Maintainer: brainkit

Vue input mask

Simple input mask lib for vue.js based on PureMask.js

Installation

This version requires Vue 2.X.

npm install vue-mask-directive

Usage

import Vue     from 'vue'
import VueMaskDirective from 'vue-mask-directive'

/** Activate vue.js plugins **/
Vue.use(VueMaskDirective);

Now you are ready to use it in the code!

<input type="text" v-mask="'####-##'" v-model="myInputModel">
<!-- OR -->
<input type="text" v-mask="'##/##/#### ##:##'" v-model="myInputModel">

Notice: v-model is required starting from v1.1.0, because a lot of bugs with HTMLElement event listeners and sync with Vue internals.

There is no reason to support using this lib for using without v-model but open the door for using on custom inputs.

Format description

List of supported placeholders:

Value Format
# Number (0-9)
A Letter in any case (a-z,A-Z)
N Number or letter
X Any symbol

Tests

Jest is used for unit-tests.

You can run tests by typing this command in your console:

npm test

Contributing

PR is welcome!

Notice: You should make your changes only in src folder, don't try to edit files from dist as it compiled from src by babel and shouldn't be changes manually.

Related Packages

v-mask

Tiny input mask library for Vue.js based on text-mask-core (~5kb) exposed as dir...

2,966,980 886
@luizmacfilho/v-mask

Tiny input mask library for Vue.js based on text-mask-core (~4kb) exposed as dir...

1,364 886
@vesperjs/vue

This is Vesper for Vue.js.

8,552 1
@wzpo/md-ui

Another Momentum UI framework for Vue.js applications

2,054
vuenilla

Unstyled Vue.js component library.

1,552 2

Version History

Version Released License
1.0.4 MIT
1.0.3 MIT
1.0.2 MIT
1.0.0 MIT