=== Masks Form Fields === Contributors: ivanpetermann Donate link: https://ivanpetermann.com/donation Tags: form, mask, phone, field, contact form 7 Requires at least: 4.5 Tested up to: 6.8 Requires PHP: 5.6 Stable tag: 1.12.2 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html A plugin to add masks in the form’s fields. == Description == Add a class in the form field. Example of use with [Contact Form 7](https://wordpress.org/plugins/contact-form-7/): `[tel your-phone class:phone placeholder "Phone"]` Listing of classes available for use. ` ('span.start, input.start').mff_mask('00/0000'); ('span.date, input.date').mff_mask('00/00/0000'); ('span.time, input.time').mff_mask('00:00:00'); ('span.time2, input.time2').mff_mask('00:00'); ('input.date_time').mff_mask('00/00/0000 00:00:00'); ('input.date_time2').mff_mask('00/00/0000 00:00'); ('input.cep').mff_mask('00000-000', { clearIfNotMatch: true }); ('input.zip').mff_mask('00000'); ('input.phone, input[name="phonebr"]').mff_mask(PhoneMaskBehavior, nonoOptions); ('input.phone_us').mff_mask('(000) 000-0000'); ('input.taxid').mff_mask('00-0000000'); ('input.ssn').mff_mask('000-00-0000'); ('input.mixed').mff_mask('AAA 000-S0S'); ('input.cpf').mff_mask('000.000.000-00', { reverse: true, clearIfNotMatch: true }); ('input.cnpj').mff_mask('00.000.000/0000-00', { reverse: true, clearIfNotMatch: true }); ('input.money').mff_mask('000.000.000.000.000,00', { reverse: true }); ('input.money2').mff_mask('#.##0,00', { reverse: true }); ('input.money3').mff_mask('#,##0.00', { reverse: true }); ('input.money4').mff_mask('000,000,000,000,000.00', { reverse: true }); ('input.money5').mff_mask('#.##0', { reverse: true }); ('input.money6').mff_mask('#,##0', { reverse: true }); ('input.ip_address').mff_mask('099.099.099.099'); ('input.percent').mff_mask('##0,00%', { reverse: true }); ('input.percent2').mff_mask('##0.00%', { reverse: true }); ('input.percent3').mff_mask('990,0%', { reverse: true }); ('input.percent4').mff_mask('990.0%', { reverse: true }); ('input.percent5').mff_mask('#,##0%', { reverse: true }); ('input.percent6').mff_mask('#.##0%', { reverse: true }); ` [Click here](https://gist.github.com/petermann/fd1a898e02ca91a0d7231a9f8ee662b4) for more details on how to add custom mask. **Optional** - Added option for the format of the Brazilian phone number, with attribute `name` equal to `phonebr`. == Installation == Installing "Masks Form Fields" can be done either by searching for "Masks Form Fields" via the "Plugins > Add New" screen in your WordPress dashboard, or by using the following steps: 1. Download the plugin via WordPress.org 2. Upload the ZIP file through the 'Plugins > Add New > Upload' screen in your WordPress dashboard 3. Activate the plugin through the 'Plugins' menu in WordPress == Frequently Asked Questions == = What is the plugin for? = This plugin to add masks in the form’s fields. = How to add custom mask? = [Click here](https://gist.github.com/petermann/fd1a898e02ca91a0d7231a9f8ee662b4) for more details on how to add custom mask. == Changelog == = 1.12.2 = * Add the clearIfNotMatch option to the Brazilian masks: CEP, CPF, CNPJ, and phone number. * Tested in WordPress 6.8 = 1.11.2 = * Convert line endings from CRLF to LF * Tested in WordPress 6.7 = 1.11.1 = * Fixed JS minification conflict: Added semicolon after JSON declaration in wp_add_inline_script. (commit#3529ce1) * Added option for the format of the Brazilian phone number, with attribute 'name' equal to 'phonebr'. (commit#9c14400) = 1.10 = * Replaced wp_localize_script with wp_add_inline_script. (commit#6f6dc2d) * Updated minimum WordPress version requirement from 3.9 to 4.5. * Tested in WordPress 6.5 = 1.9 = * Fixed conflict with another library. * Tested in WordPress 5.9 = 1.8 = * Added five new mask formats. (date_time2, money5, money6, percent5, percent6) * Updated readme with usage example. = 1.7 = * Added new mask formats. (start, time2, zip, taxid, ssn, money3, money4, percent2, percent3, percent4) = 1.6 = * Tested in WordPress 5.8 = 1.5 = * Fixed the incorrect value in the localize script. * Tested in WordPress 5.7 = 1.4 = * Updated Readme description * Updated jQuery Mask library * Tested in WordPress 5.5 = 1.3 = * 2019-06-10 * Tested in WordPress 5.2 = 1.2 = * 2017-11-20 * Tested in WordPress 4.9 = 1.1 = * 2017-8-7 * Bug fix: remove date and time mask on body class. * Add mask only span and input fields. = 1.0 = * 2016-11-3 * Initial release == Upgrade Notice == = 1.9 = * Fixed conflict with another library. * Tested in WordPress 5.9 == Credits == [jQuery Mask Plugin](https://github.com/igorescobar/jQuery-Mask-Plugin)