JavaScript input mask

The new input mask plugin brings a much better user experience. Now it considers the special keys, selections and other user non-input actions on input elements with any JavaScript mask. In the newer version, it is possible to add a mask on contentEditable based elements. The mask plugin from the jSuites JavaScript collection is very simple to use. You just need to define the data-mask property in your input fields .

What is your birthday? (Mask: dd/mm/yyyy)

More examples

<script src=""></script>

<input data-mask='U$ #.##0,00'>

<input data-mask='[-]U$ #.##0,00'>

<input data-mask='dd/mm/yyyy'>

<input data-mask='yyyy-mm-dd hh24:mi'>

<input data-mask='000.000.000-00'>

<input data-mask='aaaaa-aaaaa-aaaaa-00'>


Using mask on contentEditable elements

Enter the currency price (Mask: U$ #.##0,00)

<script src=""></script>
<div contentEditable='true' data-mask='U$ #.##0,00'></div>

See more working examples | More information about the available tokens