Socket
Socket
Sign inDemoInstall

vue-mask-directive

Package Overview
Dependencies
0
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    vue-mask-directive

Simple input mask lib for vue.js


Version published
Maintainers
1
Install size
17.8 kB
Created

Readme

Source

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:

ValueFormat
#Number (0-9)
ALetter in any case (a-z,A-Z)
NNumber or letter
XAny 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.

Keywords

FAQs

Last updated on 03 Apr 2017

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc