2 dépôts
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 est une bibliothèque de masque de saisie JavaScript et un gestionnaire de saisie DOM utilisé pour appliquer des modèles, des types de données et des plages spécifiques sur la saisie utilisateur en temps réel. Elle sert de bibliothèque de formatage de données et d'outil de validation de saisie qui transforme les valeurs de saisie brutes en chaînes formatées en utilisant des masques et des pipes personnalisés. Le projet fournit des capacités de masquage dynamique, permettant aux modèles de saisie de changer ou de basculer en temps réel en fonction des caractères saisis par l'utilisateur. Il prend en charge des contraintes de saisie complexes, notamment les expressions régulières, les plages numériques, la vérification basée sur les dates et les énumérations de caractères. La bibliothèque couvre un large éventail de tâches de traitement de saisie et de gestion de données, notamment les transformations de pré- et post-traitement, l'extraction de valeurs brutes pour la soumission API, et l'application de masques à la fois aux champs de saisie HTML standard et aux éléments contenteditable.
Processes raw user input through a sequence of callbacks to format data in real time.