piszczek/magento2-inputmask

Add inputMask parameter to abstract input. Based on IMask.

Installs: 16 735

Dependents: 3

Suggesters: 0

Security: 0

Stars: 9

Watchers: 3

Forks: 5

Open Issues: 1

Language:JavaScript

0.0.2 2018-02-05 18:49 UTC

This package is not auto-updated.

Last update: 2024-05-03 23:05:34 UTC


README

This simply plugin allows add input mask configuration to form ui component configuration.

Based on Imask and support most of the configuration (except passing js function as a parameters).

Installation

composer require piszczek/magento2-inputmask

Example

Location app/code/Your/Module/view/adminhtml/ui_component/your_module_model_form.xml

<form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
    ....
    <fieldset name="General">
        ...
        <field name="zip_code" formElement="input">
            <argument name="data" xsi:type="array">
                <item name="config" xsi:type="array">
                    <item name="inputMask" xsi:type="array">
                        <!-- pass your simple mask here-->
                        <item name="mask" xsi:type="string">00-000</item>
                    </item>
                </item>
            </argument>
            <settings>
                <validation>
                    <rule name="required-entry" xsi:type="boolean">true</rule>
                </validation>
                <label translate="true">Zip Code</label>
                <placeholder>00-000</placeholder>
            </settings>
        </field>
        ...
    </fieldset>
</form>

This plugin is lazy load - inputmask.min.js is only load when is required by one of fields in page.