1. Install and download the Maska library.
# NPM $ npm install maska --save
2. Import the Maska library.
// ES Module
import { MaskInput } from "maska"
// Browser
<script src="/dist/maska.umd.min.js"></script> 3. Define the mask rules in the data-mask attribute. All default tokens:
<input data-mask="+1 (###) ###-####" class="masked" type="tel" autocomplete="tel"> <input data-mask="##/##/####" class="masked"> <input data-mask="#*" class="masked">
4. Initialize the plugin on the input and done.
new MaskInput("[data-maska]") 5. Customize the mask tokens.
<input data-maska="Z-Z" data-maska-tokens="{ 'Z': { 'pattern': '[A-Z]' }}">
<input data-maska="Z-Z" data-maska-tokens="Z:[A-Z]">
<input data-maska="#00.#00.#00.#00" data-maska-tokens="0:[0-9]:optional">
<input data-maska="A A" data-maska-tokens="A:[A-Z]:multiple">
<input data-maska="9 99#,##" data-maska-tokens="9:[0-9]:repeated"> 6. Available mask options.
<input data-maska="A-A" data-maska-tokens="A:[A-Z]" data-maska-eager data-maska-tokens-replace data-maska-reversed />
7. Available input options.
new MaskInput("input", {
mask: "#-#",
reversed: true,
onMaska: (detail) => console.log(detail.completed),
postProcess: (value) => value.slice(0, 5),
preProcess: (value) => { return value.toUpperCase(); },
}) 8. Destroy the input mask plugin.
var myMask = new MaskInput("[data-maska]")
myMask.destroy(); v3.2.0 (07/02/2025)
v3.1.1 (03/22/2025)
v3.1.0 (02/02/2025)
v3.0.4 (11/28/2024)
v3.0.3 (10/06/2024)
v3.0.2 (08/26/2024)
v3.0.1 (08/23/2024)
v3.0.1 (08/23/2024)
v2.1.11 (01/10/2024)
v2.1.11 (01/10/2024)
v2.1.10 (08/02/2023)
v2.1.9 (05/01/2023)
v2.1.8 (04/10/2023)
v2.1.7 (02/12/2023)
v2.1.6 (02/11/2023)
v2.1.6 (01/30/2023)
v2.1.5 (01/21/2023)
v2.1.4 (01/13/2023)
v2.1.3 (12/30/2022)
v2.1.2 (12/26/2022)
v2.1.1 (12/10/2022)
v2.1.0 (12/09/2022)
v2.0.1 (12/07/2022)
v2.0.0 (11/15/2022)
v1.5.1 (11/15/2022)
v1.5.0 (11/14/2021)
v1.4.7 (11/07/2021)
v1.4.6 (10/02/2021)
v1.4.5 (07/23/2021)
v1.4.4 (07/10/2021)
v1.4.3 (07/02/2021)
v1.4.2 (05/28/2021)
v1.4.1 (02/23/2021)
v1.4.0 (02/07/2021)
v1.3.2 (11/30/2020)
v1.3.1 (10/16/2020)
v1.2.0 (10/11/2020)
v1.2.0 (10/11/2020)
v1.2.0 (09/28/2020)
v1.1.6 (09/13/2020)
v1.1.5 (08/20/2020)
v1.1.4 (03/14/2020)
v1.1.2 (02/08/2020)
The post Easy Input Mask Component In Vanilla JavaScript & Vue.js – Maska appeared first on CSS Script.
Robotics I’ve Covered Robots for Years. This One Is DifferentWill Knight | Wired ($) “Eka’s…
Today's links The prehistory of the Democratic Nuremberg Caucus: Do bounties for ICE whistleblowers next!…
After four years of reflection and artistic evolution, India Shawn returns with Subject To Change a…
An Osprey brings in a branch to build their nest. | Bill Schiess, EastIdahoNews.com Watching…
EastIdahoNews.com file photo, Oct. 2025 The following is a news release from the city of…
ST. ANTHONY – A biker was injured in a traffic accident along U.S. Highway 20…
This website uses cookies.