2 repository-uri
Real-time conversion of raw user input into a formatted string based on a defined mask.
Distinct from Value Transformations: None of the candidates cover the specific process of masking raw input strings into formatted values during typing.
Explore 2 awesome GitHub repositories matching user interface & experience · Input Value Transformations. Refine with filters or upvote what's useful.
text-mask is a JavaScript library for enforcing consistent text formats and dynamic masking patterns in web input fields. It provides a suite of utilities to constrain text field entries to predefined masks and validators, ensuring data consistency across multiple frontend frameworks including React, Angular, and Vue. The library supports dynamic pattern generation using functions to handle variable data formats and localized patterns. It includes capabilities for processing bulk text entries, such as pasted content and browser auto-fill data, while maintaining the integrity of the defined in
Converts raw input strings into formatted masked values by tracking cursor position and character indices.
imaskjs este o bibliotecă de mascare a input-ului JavaScript și un manager de input DOM utilizat pentru a impune modele, tipuri de date și intervale specifice asupra input-ului utilizatorului în timp real. Servește ca bibliotecă de formatare a datelor și instrument de validare a input-ului care transformă valorile brute de intrare în șiruri formatate folosind măști și pipe-uri personalizate. Proiectul oferă capabilități de mascare dinamică, permițând modelelor de input să se schimbe sau să comute în timp real pe baza caracterelor pe care le tastează un utilizator. Suportă constrângeri complexe de input, inclusiv expresii regulate, intervale numerice, verificare bazată pe dată și enumerări de caractere. Biblioteca acoperă o gamă largă de sarcini de procesare a input-ului și gestionare a datelor, inclusiv transformări de pre- și post-procesare, extragerea valorii brute pentru trimiterea API și aplicarea măștilor atât pe câmpurile de input HTML standard, cât și pe elementele contenteditable.
Processes raw user input through a sequence of callbacks to format data in real time.