在当今世界,填写表格可能很棘手。在电子邮件、电话和数字格式之间,似乎有一种不同的方式可以在每个字段中键入数据。无论您是手动输入这些值还是通过网络表单输入这些值,这都会导致浪费大量时间来正确输入数据。
输入掩码是一种帮助我们以特定格式输入数据的工具,它还提醒我们数据格式,这样我们就不必为任何事情感到压力。
这个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);