awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
igorescobar avatar

igorescobar/jQuery-Mask-Plugin

0
View on GitHub↗
4,760 stars·1,380 forks·JavaScript·11 viewsigorescobar.github.io/jQuery-Mask-Plugin↗

JQuery Mask Plugin

This project is a jQuery input mask plugin and library used for enforcing specific formats on form fields and HTML elements. It functions as a form input masking and sanitization tool that restricts character entry and automatically inserts delimiters for patterns such as dates and phone numbers.

The library supports flexible masking through optional and recursive patterns that expand or contract based on the volume of data entered. It provides dynamic mask management, allowing formatting rules to be changed or removed on existing elements without reloading the page.

The tool includes capabilities for custom mask logic and pattern definition to control which alphanumeric inputs are permitted. It also features input data sanitization to remove non-mask characters before server submission and a fallback system to replace invalid characters with predefined digits.

Features

  • Input Masks - Forces user input into specific formats like phone numbers or dates by automatically inserting delimiters.
  • Masked Inputs - Enforces specific character patterns and automatically inserts delimiters for formats like phone numbers and dates.
  • Raw Value Extraction - Provides a mechanism to strip non-mask characters from raw input to extract the underlying data for server processing.
  • Input Masking Patterns - Employs predefined character maps and placeholders to validate and restrict user input based on specific masks.
  • Masking Libraries - Provides a library for restricting character entry and automatically inserting delimiters for specific input patterns.
  • Real-Time Input Validation - Validates user data in real time as it is typed using custom rules and patterns via jQuery.
  • jQuery Plugins - Extends jQuery to enforce specific formats on form fields and HTML elements through a plugin architecture.
  • Flexible Input Lengths - Manages flexible input patterns to handle data with varying lengths like IP addresses and currency amounts.
  • Data Sanitization Utilities - Ensures data integrity by removing non-mask characters from form fields before server submission.
  • Mask Sequence Expansion - Supports recursive patterns that expand or contract the active mask sequence based on user input volume.
  • DOM Event Listeners - Uses DOM event listeners to apply formatting changes to input fields in real time as the user types.
  • Input Character Mapping - Provides a system to link mask symbols to custom validation functions for alphanumeric character restriction.
  • Dynamic Mask Definitions - Implements optional or recursive patterns that adapt the mask sequence based on the volume of data entered.
  • Dynamic Formatting - Allows formatting rules and input masks to be changed or removed on the fly without reloading the page.
  • Dynamic Masking - Supports changing or removing formatting rules on elements in real time to adapt to data requirements.
  • Data Sanitizers - Provides functionality to strip non-mask characters from raw input strings for clean server-side processing.
  • Logic Customizers - Allows the definition of custom validation logic to control how the mask interprets and accepts input characters.
  • Input Sanitization Utilities - Cleans user input by removing non-mask characters to ensure data consistency before submission.

Star history

Star history chart for igorescobar/jquery-mask-pluginStar history chart for igorescobar/jquery-mask-plugin

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to JQuery Mask Plugin

Similar open-source projects, ranked by how many features they share with JQuery Mask Plugin.
  • unmanner/imaskjsuNmAnNeR avatar

    uNmAnNeR/imaskjs

    5,187View on GitHub↗

    imaskjs is a JavaScript input mask library and DOM input manager used to enforce specific patterns, data types, and ranges on user input in real-time. It serves as a data formatting library and input validation tool that transforms raw input values into formatted strings using masks and custom pipes. The project provides dynamic masking capabilities, allowing input patterns to change or switch in real-time based on the characters a user types. It supports complex input constraints including regular expressions, numerical ranges, date-based verification, and character enumerations. The librar

    TypeScriptinputmaskvanilla-js
    View on GitHub↗5,187
  • text-mask/text-masktext-mask avatar

    text-mask/text-mask

    8,217View on GitHub↗

    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

    JavaScriptangularemberinput-mask
    View on GitHub↗8,217
  • s-yadav/react-number-formats-yadav avatar

    s-yadav/react-number-format

    4,091View on GitHub↗

    This library provides a set of tools for formatting numeric values and masking user input within React components. It includes a customizable text input wrapper that synchronizes raw numeric values with formatted display strings and a specialized input masking component for enforcing string patterns and templates during data entry. The project features a localized number formatter that utilizes browser localization APIs to apply regional grouping, prefixes, and suffixes. It supports specialized financial formatting, such as displaying negative values in parentheses, and provides the ability t

    JavaScript
    View on GitHub↗4,091
  • olifolkerd/tabulatorolifolkerd avatar

    olifolkerd/tabulator

    7,550View on GitHub↗

    Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure

    JavaScriptajaxcdnjsdata
    View on GitHub↗7,550
See all 30 alternatives to JQuery Mask Plugin→

Frequently asked questions

What does igorescobar/jquery-mask-plugin do?

This project is a jQuery input mask plugin and library used for enforcing specific formats on form fields and HTML elements. It functions as a form input masking and sanitization tool that restricts character entry and automatically inserts delimiters for patterns such as dates and phone numbers.

What are the main features of igorescobar/jquery-mask-plugin?

The main features of igorescobar/jquery-mask-plugin are: Input Masks, Masked Inputs, Raw Value Extraction, Input Masking Patterns, Masking Libraries, Real-Time Input Validation, jQuery Plugins, Flexible Input Lengths.

What are some open-source alternatives to igorescobar/jquery-mask-plugin?

Open-source alternatives to igorescobar/jquery-mask-plugin include: unmanner/imaskjs — imaskjs is a JavaScript input mask library and DOM input manager used to enforce specific patterns, data types, and… text-mask/text-mask — text-mask is a JavaScript library for enforcing consistent text formats and dynamic masking patterns in web input… s-yadav/react-number-format — This library provides a set of tools for formatting numeric values and masking user input within React components. It… olifolkerd/tabulator — Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from… davidstutz/bootstrap-multiselect — This project is a Bootstrap jQuery plugin that transforms standard HTML select elements into interactive dropdown… ducksboard/gridster.js — Gridster.js is a jQuery plugin that turns page elements into a draggable, resizable grid layout. It provides a…