javascriptinput-mask

I cant make inputmask to work with vanilla JS


I would like to use inputmask without jquery loaded and directly in the browser with vanilla JS. But it seems to always require jQuery:

var selector = document.getElementById("gg");
Inputmask({mask:"9999"}).mask(selector);
<script src="https://rawgit.com/RobinHerbots/Inputmask/5.x/dist/inputmask.min.js"></script>
<input type="text" id="gg">

(Open console and you will see Uncaught ReferenceError: $ is not defined)

Any ideas?


Solution

  • The version you're using (5.x5.0.4) is in beta, so it may be broken (it is). You should use the latest stable release, which is 5.0.3 as of now:

    var selector = document.getElementById("gg");
    Inputmask({mask:"9999"}).mask(selector);
    <script src="https://rawgit.com/RobinHerbots/Inputmask/5.0.3/dist/inputmask.min.js"></script>
    <input type="text" id="gg">