Javascript input mask

Programmatically appying a mask to a string using jSuites mask.

<html>
<script src="https://jsuites.net/v4/jsuites.js"></script>
<link rel="stylesheet" href="https://jsuites.net/v4/jsuites.css" type="text/css" />

<label>
    String without mask<br><input type="text" id="text"/>
</label><br>
<label>Mask<br><input type="text" id="mask"/>
</label><br>
<br><button id="btn">Parse string</button><br><br>
<label>
    Result<br><input type="text" id="result"/>
</label>

<script>
document.getElementById('btn').addEventListener('click', function() {
    var text = document.getElementById('text').value;
    var mask = document.getElementById('mask').value;
    document.getElementById('result').value = jSuites.mask.run(text, mask);
})
</script>

</html>