awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
igorescobar avatar

igorescobar/jQuery-Mask-Plugin

0
View on GitHub↗
4,760 星标·1,380 分支·JavaScript·2 次浏览igorescobar.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 历史

igorescobar/jquery-mask-plugin 的 Star 历史图表igorescobar/jquery-mask-plugin 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

JQuery Mask Plugin 的开源替代方案

相似的开源项目,按与 JQuery Mask Plugin 的功能重合度排序。
  • unmanner/imaskjsuNmAnNeR 的头像

    uNmAnNeR/imaskjs

    5,187在 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
    在 GitHub 上查看↗5,187
  • text-mask/text-masktext-mask 的头像

    text-mask/text-mask

    8,217在 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
    在 GitHub 上查看↗8,217
  • s-yadav/react-number-formats-yadav 的头像

    s-yadav/react-number-format

    4,091在 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
    在 GitHub 上查看↗4,091
  • olifolkerd/tabulatorolifolkerd 的头像

    olifolkerd/tabulator

    7,550在 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
    在 GitHub 上查看↗7,550
查看 JQuery Mask Plugin 的所有 30 个替代方案→

常见问题解答

igorescobar/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.

igorescobar/jquery-mask-plugin 的主要功能有哪些?

igorescobar/jquery-mask-plugin 的主要功能包括:Input Masks, Masked Inputs, Raw Value Extraction, Input Masking Patterns, Masking Libraries, Real-Time Input Validation, jQuery Plugins, Flexible Input Lengths。

igorescobar/jquery-mask-plugin 有哪些开源替代品?

igorescobar/jquery-mask-plugin 的开源替代品包括: 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…