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↗

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.

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
igorescobar.github.io/jQuery-Mask-Plugin
↗

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.
4,760 stars·1,380 forks·JavaScript·14 views

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 are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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.

Which projects share features with igorescobar/jquery-mask-plugin?

Projects with overlapping indexed features 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…

Projects sharing features with JQuery Mask Plugin

These projects share indexed features with JQuery Mask Plugin. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→