awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
uNmAnNeR avatar

uNmAnNeR/imaskjs

0
View on GitHub↗
5,187 نجوم·274 تفرعات·TypeScript·MIT·5 مشاهداتimask.js.org↗

Imaskjs

imaskjs هي مكتبة قناع إدخال JavaScript ومدير إدخال DOM تستخدم لفرض أنماط، وأنواع بيانات، ونطاقات محددة على إدخال المستخدم في الوقت الفعلي. تعمل كمكتبة تنسيق بيانات وأداة تحقق من الإدخال تحول قيم الإدخال الخام إلى سلاسل منسقة باستخدام أقنعة وأنابيب مخصصة.

توفر المكتبة إمكانيات قناع ديناميكية، مما يسمح لأنماط الإدخال بالتغير أو التبديل في الوقت الفعلي بناءً على الأحرف التي يكتبها المستخدم. تدعم قيود إدخال معقدة بما في ذلك التعبيرات النمطية، والنطاقات الرقمية، والتحقق القائم على التاريخ، وتعداد الأحرف.

تغطي المكتبة مجموعة واسعة من مهام معالجة الإدخال وإدارة البيانات، بما في ذلك تحويلات ما قبل وما بعد المعالجة، واستخراج القيمة الخام لتقديم API، وتطبيق الأقنعة على كل من حقول إدخال HTML القياسية وعناصر contenteditable.

Features

  • Input Masks - Enforces specific formatting patterns, data types, and ranges on user input fields in real-time.
  • Real-time Input Formatting - Enforces specific patterns and data types in JavaScript text fields by dynamically formatting input as it is typed.
  • Field Value Extraction - Retrieves raw input data by removing formatting characters and placeholders for backend system submission.
  • Raw Value Extraction - Retrieves the underlying raw data separately from the formatted display string to ensure data integrity.
  • Raw Value Extraction - Separates formatted display strings from raw values to ensure data integrity when sending input to an API.
  • Pattern-Based Validators - Restricts user input by matching characters against predefined tokens or regular expressions.
  • Dynamic Mask Switching - Selects the most appropriate mask from a collection based on the characters the user types in real time.
  • DOM Input Managers - Applies formatting and constraints to standard HTML input fields and contenteditable elements.
  • Input Data Formatting - Transforms raw user text into standardized, masked strings during the data entry phase.
  • Input Event Interceptors - Intercepts keyboard and input events to apply formatting in real-time before the browser updates the DOM.
  • Dynamic Mask Definitions - Creates input patterns that change on the fly based on the current value or custom logic.
  • Masking Libraries - Provides a comprehensive JavaScript library for enforcing specific patterns, data types, and ranges on user input in real-time.
  • Pattern Constraints - Restricts user input to specific sequences of characters using predefined tokens and custom definitions.
  • Dynamic Masking - Changes the expected input pattern in real time based on what the user is typing or selecting.
  • Input Validation Constraints - Restricts text entry using regular expressions, numerical ranges, and date-based constraints.
  • Input Value Transformations - Processes raw user input through a sequence of callbacks to format data in real time.
  • Real-Time Input Validation - Forces user input to match specific patterns, ranges, or types during the active typing process.
  • Numeric Range Constraints - Restricts number inputs to a specific minimum and maximum range to ensure data integrity.
  • Input Transformation Pipelines - Processes values through a pipeline to convert or reformat data as it is entered.
  • Data Transformation Pipelines - Transforms values through a sequence of custom conversion and formatting functions before they are displayed.
  • Range Constraints - Enforces minimum and maximum numerical value thresholds for integer inputs.
  • Input - Transforms the final masked value using a callback after the user completes their interaction with the interface.
  • Regular Expression Validations - Forces user input to match specific patterns using regular expressions or fixed patterns.
  • Input Pre-processing Hooks - Modifies input characters or strings using callbacks before the system applies them to the active mask.
  • Input Element Wrappers - Provides a standardized wrapper to manage interactions across different input types, including text fields and contenteditable elements.
  • Field Customization - Modifies the processing and interaction logic of input strings via custom pipelines and callbacks.
  • Date Input Validation - Provides validation rules to restrict date inputs via temporal boundaries or custom logic.
  • Mask Behavior Configurations - Controls how placeholders appear and manages how existing text is overwritten during the input process.
  • Value Synchronization - Maintains a clear distinction and synchronization between the formatted display string and the raw underlying data value.
  • Custom Logic Validation - Executes custom validation functions to perform complex checks on input values beyond simple pattern matching.
  • Enumeration Constraints - Limits user input to a specific set of allowed characters or strings from a provided enumeration.
  • Numeric Constraints - Limits input to integers or decimals with configurable scales, radix characters, and thousands separators.
  • Logic Customizers - Transforms input data using custom functions or pipes to apply specific formatting rules during typing.
  • Form Data Validation - Restricts input values to specific ranges, dates, or enumerations to prevent invalid data submission.
  • Miscellaneous Tools - Input masking library for JavaScript.

سجل النجوم

مخطط تاريخ النجوم لـ unmanner/imaskjsمخطط تاريخ النجوم لـ unmanner/imaskjs

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Imaskjs

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Imaskjs.
  • igorescobar/jquery-mask-pluginالصورة الرمزية لـ igorescobar

    igorescobar/jQuery-Mask-Plugin

    4,760عرض على GitHub↗

    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 capabi

    JavaScripthtml-elementjavascriptjquery-mask-plugin
    عرض على GitHub↗4,760
  • text-mask/text-maskالصورة الرمزية لـ text-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
  • arktypeio/arktypeالصورة الرمزية لـ arktypeio

    arktypeio/arktype

    7,780عرض على GitHub↗

    Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida

    TypeScriptjavascriptparsingruntime-typechecking
    عرض على GitHub↗7,780
  • nosir/cleave.jsالصورة الرمزية لـ nosir

    nosir/cleave.js

    17,867عرض على GitHub↗

    Cleave.js is a JavaScript library that applies real-time visual formatting to form fields as users type. It provides specialized utilities to enforce visual patterns for credit cards, phone numbers, dates, times, and large numerals. The library includes predefined formatting rules for common data types, such as detecting credit card issuers to apply correct spacing and managing country-specific regional patterns for international phone numbers. It also supports large numeral grouping using Western, Indian, and Chinese numbering systems. Users can define custom input patterns using specific b

    JavaScriptcredit-cardcreditcardinput
    عرض على GitHub↗17,867
عرض جميع البدائل الـ 30 لـ Imaskjs→

الأسئلة الشائعة

ما هي وظيفة unmanner/imaskjs؟

imaskjs هي مكتبة قناع إدخال JavaScript ومدير إدخال DOM تستخدم لفرض أنماط، وأنواع بيانات، ونطاقات محددة على إدخال المستخدم في الوقت الفعلي. تعمل كمكتبة تنسيق بيانات وأداة تحقق من الإدخال تحول قيم الإدخال الخام إلى سلاسل منسقة باستخدام أقنعة وأنابيب مخصصة.

ما هي الميزات الرئيسية لـ unmanner/imaskjs؟

الميزات الرئيسية لـ unmanner/imaskjs هي: Input Masks, Real-time Input Formatting, Field Value Extraction, Raw Value Extraction, Pattern-Based Validators, Dynamic Mask Switching, DOM Input Managers, Input Data Formatting.

ما هي البدائل مفتوحة المصدر لـ unmanner/imaskjs؟

تشمل البدائل مفتوحة المصدر لـ unmanner/imaskjs: igorescobar/jquery-mask-plugin — This project is a jQuery input mask plugin and library used for enforcing specific formats on form fields and HTML… text-mask/text-mask — text-mask is a JavaScript library for enforcing consistent text formats and dynamic masking patterns in web input… arktypeio/arktype — Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with… nosir/cleave.js — Cleave.js is a JavaScript library that applies real-time visual formatting to form fields as users type. It provides… marmelroy/phonenumberkit — PhoneNumberKit is a Swift framework for parsing, formatting, and validating international phone numbers according to… aterrien/jquery-knob — jQuery Knob is a rotatable dial UI widget for web pages that translates circular drag movements into numerical values.…