在当今世界,填写表格可能很棘手。在电子邮件、电话和数字格式之间,似乎有一种不同的方式可以在每个字段中键入数据。无论您是手动输入这些值还是通过网络表单输入这些值,这都会导致浪费大量时间来正确输入数据。
输入掩码是一种帮助我们以特定格式输入数据的工具,它还提醒我们数据格式,这样我们就不必为任何事情感到压力。
这个ClassMask输入掩码jQuery插件可以格式化和验证任何输入文本字段中的不同数据类型,如电子邮件、电话、号码、货币、邮政编码、日期等。它很灵活,使用起来很简单,而且很容易扩展到使用自己的规则。
1.加载class-mask-app.min.js类
jQuery之后的脚本。
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/dist/class-mask-app.min.js"></script>
2.然后将以下掩码类添加到您的文本字段中。
<input class="mask_number" placeholder="0-9" id="number" name="number" type="text" /> ...
3.或加载class-mask.min.js类
在jQuery之后的脚本,然后添加一个jQuery事件,调用类掩码
方法来格式化值。
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/dist/class-mask.min.js"></script>
$(document).ready(function () { /* * Any one of these parameters. * number|stringToUpper|stringToName|email|date|phone * cell|phoneAndCell|cpf|cnpj|cpfAndCnpj|zip * money|fractionMedium|fractionFull */ $('.demo').on('keyup.demo_number', function () { $(this).val($(this).val().classMask('number')); }); });
4.它提供了一种计算在文本区域
要素
<form class="sheet-content"> <div class="note"> <label for="note">Length characters</label> <textarea maxlength="200" rows="3" placeholder="Write something..." id="note" name="note" cols="50"></textarea> </div> </form>
5.它也是一个普通的JavaScript插件。
<input id="event_number" type="text">
function maskText(event) { /* * Any one of these parameters. * number|stringToUpper|stringToName|email|date|phone * cell|phoneAndCell|cpf|cnpj|cpfAndCnpj|zip * money|fractionMedium|fractionFull */ event.target.value = event.target.value.classMask('number'); } function load() { document.getElementById('event_number').addEventListener('keyup', maskText, false); } document.addEventListener('DOMContentLoaded', load, false);