Начална » Уеб дизайн » Форматирайте полетата за въвеждане автоматично с Cleave.js

    Форматирайте полетата за въвеждане автоматично с Cleave.js

    Помислете за всички различни полета за въвеждане, които изискват форматирана структура. Телефонни номера, кредитни карти, дати на раждане, улични адреси… всички те имат своите собствени уникални модели.

    Достатъчно лесно е да оставите тези полета сами и да се доверите на потребителя. Но може да е по-добре да се използва Cleave.js, а безплатен ванилов JavaScript плъгин да ти помогне автоматично форматиране на полетата за въвеждане.

    HTML5 идва с неговата собствен набор от входове, свързани с моделите на данните телефонни номера. С Cleave можете да преминете към следващото ниво персонализирани входове че автоматично форматиране на текст както е написано.

    По подразбиране плъгинът поддържа пет основни текстови шаблона:

    1. Номера на кредитни карти
    2. Телефонни номера
    3. Дати
    4. Цифров стил (със запетаи)
    5. Потребителски полета за въвеждане

    Този последен избор е най-готиният, защото можете да направите своя собствени потребителски модели от нулата. Клийв не ви принуждава да следвате стриктна методология.

    Вместо това, той ви дава инструментите изгради своя собствена информация с опционална поддръжка за компонентите React и Angular. Той също така поддържа всички основни браузъри и трябва да съответства на подкрепата за стари браузъри заедно с JQuery.

    Забележете, че това не е труден плъгин за настройка. Ти насочете се към какъвто и да е ID или клас, който имате в полето за въвеждане и прехвърлете го в нов екземпляр на Cleave. Ето примерен фрагмент:

     var cleave = new Cleave ('. input-phone', phone: true, phoneRegionCode: 'country'); 

    Въпреки това, докато Cleave може да бъде лесно да се създаде, той има много персонализирани функции можете да си поиграете.

    Цялата документация е хоствани в репо, така че ще трябва да прегледате страницата на GitHub намерете всички различни методи и опции. Конкретно опции има много какво да премине и може да отнеме известно време, за да намери това, което искате.

    За щастие, Клив много живи примери можете да изучавате и репликирате. Тези примери също са безплатно за изтегляне от репо GitHub. Ако искате да видите повече живи примери Посетете Начална страница на Cleave.js или проверете тази цигулка препълнени с демонстрации.