24 रिपॉजिटरी
Tools for verifying that strings match standard formats like emails, URLs, and phone numbers.
Distinct from String Format Specification: Candidates focus on format string exploits or specification analysis rather than input format validation.
Explore 24 awesome GitHub repositories matching web development · String Format Validators. Refine with filters or upvote what's useful.
This is a Go struct validation library used to maintain data integrity by enforcing constraints on fields, slices, and maps. It functions as a schema validation tool and data integrity validator, ensuring that complex nested structures adhere to predefined rules. The library utilizes struct tags to configure validation logic at runtime and supports a custom function registry for extending validation rules. It is distinguished by its ability to perform cross-field dependency evaluation, allowing the comparison of values between different fields within the same data structure to ensure logical
Ensures strings adhere to specific character sets, casing, and patterns, including alphanumeric and unicode checks.
This project is a UUID generation library providing a standards-compliant implementation of RFC 4122. It serves as a tool for creating and validating universally unique identifiers across multiple versions to ensure global uniqueness and prevent data collisions. The library supports several generation methods, including random-based entropy, timestamp sequencing, and namespace-based hashing. It also includes utilities for identifier validation, parsing, and converting identifiers between hexadecimal string representations and binary byte arrays. A command line utility is included for the man
Validates UUID string formats and identifies the specific version of the standard being used.
is.js is a JavaScript validation library and data type checker. It provides a suite of utilities to verify whether variables are primitives, arrays, functions, or specific object types. The project allows for the implementation of custom validation logic and the use of naming namespaces to override default rules and regular expressions. It covers a broad range of validation capabilities, including numeric arithmetic properties, date and time analysis for relative and absolute ranges, and string format verification for patterns such as emails, URLs, and IP addresses. The library also includes
Verifies if a string matches specific patterns such as emails, URLs, credit cards, IP addresses, or phone numbers.
Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.
Verifies that a string is a valid Base64 encoded sequence.
Any-rule is a multi-platform regular expression tool that provides a curated catalog of over 70 ready-to-use patterns for validating and extracting common data formats. The project separates its static regex collection from editor-specific plugins, allowing the same pattern library to be accessed through VS Code, IntelliJ IDEA, Alfred Workflow, and a web interface. The tool enables keyword-based pattern retrieval, letting users search for the correct regex by typing descriptive terms rather than remembering exact syntax. It covers a broad range of validation needs including email addresses, U
Provides over 70 ready-to-use regex patterns for validating common data formats like emails, URLs, and dates.
pysheeet एक तकनीकी संदर्भ लाइब्रेरी है जो उन्नत Python डेवलपमेंट, सिस्टम एकीकरण और उच्च-प्रदर्शन कंप्यूटिंग के लिए कोड स्निपेट्स और कार्यान्वयन पैटर्न का एक क्यूरेटेड संग्रह प्रदान करती है। यह निम्न-स्तरीय नेटवर्क प्रोग्रामिंग, नेटिव C एक्सटेंशन, और एसिंक्रोनस और समवर्ती प्रोग्रामिंग को लागू करने के लिए एक व्यापक गाइड के रूप में कार्य करती है। यह प्रोजेक्ट वितरित GPU इन्फरेंस और उच्च-प्रदर्शन सर्विंग के लिए टूल्स सहित लार्ज लैंग्वेज मॉडल्स के विकास और डिप्लॉयमेंट के लिए विशेष फ्रेमवर्क प्रदान करती है। इसमें GPU रिसोर्स एलोकेशन और मल्टी-नोड वर्कलोड मैनेजमेंट को कवर करते हुए उच्च-प्रदर्शन कंप्यूटिंग क्लस्टर ऑर्केस्ट्रेशन के लिए विस्तृत पैटर्न भी शामिल हैं। यह लाइब्रेरी सुरक्षित नेटवर्क संचार और क्रिप्टोग्राफी, ऑब्जेक्ट-रिलेशनल मैपिंग और डेटाबेस मैनेजमेंट, और जटिल डेटा स्ट्रक्चर्स और एल्गोरिदम के कार्यान्वयन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह मेमोरी मैनेजमेंट, फॉरेन-फंक्शन इंटरफ़ेस के माध्यम से नेटिव इंटरऑपरेबिलिटी, और सिस्टम-स्तरीय OS एकीकरण के लिए यूटिलिटीज़ भी प्रदान करती है।
Implements validation logic to check strings against standard formats like emails, URLs, and passwords.
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
Provides built-in validators for common string formats such as emails, UUIDs, URLs, and ISO dates.
This project is a front-end interview study guide and a collection of structured notes designed for technical job preparation. It serves as a comprehensive reference for web technologies, common technical interview questions, and JavaScript algorithm implementation. The notebook distinguishes itself by integrating specialized guides for web performance optimization, browser API documentation, and JavaScript algorithm references. It provides a structured approach to solving coding challenges involving data structures like binary trees, linked lists, and array manipulation. The content covers
Implements a common interview algorithm to validate palindrome strings.
This PHP assertion library is a runtime data validator used to verify method inputs and outputs. It provides a toolkit for validating data types, numeric ranges, and string patterns during program execution to prevent invalid states. The project serves as a static analysis helper by providing type hints and annotations that improve the accuracy of formal verification tools. It includes a collection validation utility for applying rules across arrays or iterable collections, and a filesystem validation tool to verify path existence and read or write permissions. The library covers a broad ran
Verifies that strings match standard formats like emails and UUIDs using regular expressions.
Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif
Uses regular expressions to validate whether strings consist solely of numeric characters.
1loc is a JavaScript utility library and multifaceted toolkit providing a collection of single-line functions for common mathematical, string, date, and geometric operations. It functions as a set of functional programming helpers and data validation predicates designed to perform atomic transformations and validations. The project includes a geometry math library for calculating distances, angles, and spatial overlaps between points and rectangles, alongside a text manipulation library for casting, capitalizing, and analyzing string content. The toolkit covers broader capability areas inclu
Implements validation logic to verify that numeric and string inputs meet specific criteria.
Inputmask is a JavaScript library that serves as a client-side input formatter and form input validator. It constrains text input fields to specific formats, such as phone numbers and dates, to ensure data consistency. The project provides guided text entry and user input validation to prevent formatting errors. It standardizes how structured information is entered in web browsers to support more reliable server-side processing. The library manages data validation and formatting by enforcing predefined patterns on user entry. It handles real-time input interception, cursor-position tracking,
Verifies that user inputs meet specific numeric or string patterns for phone numbers and dates.
Go Package of validators and sanitizers for strings, numerics, slices and structs
Tests whether strings match standard formats like email, URL, IP address, UUID, or credit card number.
This is an RFC 4122 UUID package for Go that generates, parses, and validates universally unique identifiers. It provides a library for creating UUIDs that conform to standard formatting rules, along with utilities for inspecting UUID properties such as variant, version, and nil status. The package supports DCE 1.1 Security Extension UUID generation and parsing, and includes byte-level UUID construction by directly manipulating 16-byte arrays with version and variant bits. It validates UUID strings against RFC 4122 formatting rules, including hyphens and hexadecimal characters, and can detect
Validates UUID string format including hyphens and hexadecimal characters.
TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas
Restricts string values to known formats like URLs for consistent validation and code generation.
Lancet is a comprehensive extension of the Go standard library, providing a collection of reusable functions and data structures designed to reduce boilerplate code in applications. It serves as a general-purpose toolkit across multiple domains, including concurrency, security, networking, and functional logic. The project distinguishes itself through specialized toolkits for Go concurrency, such as keyed locking and channel-based stream processing, and a dedicated functional programming kit that supports currying and function composition. It also includes a dedicated cryptography library imp
Includes validators for verifying string formats such as emails, URLs, credit cards, and IP addresses.
यह प्रोजेक्ट एक JSON Schema वैलिडेशन लाइब्रेरी और फ्रेमवर्क है जिसका उपयोग यह सत्यापित करने के लिए किया जाता है कि डेटा इंस्टेंस घोषणात्मक परिभाषाओं के अनुरूप हैं। यह एक वैलिडेशन इंजन के रूप में कार्य करता है जो संरचनात्मक बाधाओं और डेटा टाइप्स को लागू करता है, साथ ही आधिकारिक मेटा-स्कीमा के खिलाफ सिंटैक्स के रूप में स्कीमा परिभाषाओं को सही सुनिश्चित करने के लिए एक मेटा-वैलिडेटर के रूप में भी कार्य करता है। लाइब्रेरी को एक्स्टेंसिबिलिटी के लिए डिज़ाइन किया गया है, जो उपयोगकर्ताओं को स्कीमा कीवर्ड्स को विशेष कॉल करने योग्य फ़ंक्शंस से मैप करके कस्टम वैलिडेशन लॉजिक को परिभाषित करने की अनुमति देता है। इसमें विभिन्न डॉक्यूमेंट्स में सब-स्कीमा का पुन: उपयोग करने के लिए आंतरिक और बाहरी URI संदर्भों को मैनेज करने के लिए एक रजिस्ट्री-आधारित संदर्भ रिज़ॉल्वर शामिल है। सिस्टम डेटा टाइप सत्यापन, ईमेल और UUIDs जैसे प्रकारों के लिए स्ट्रिंग प्रारूप जाँच, और व्यापक एरर रिपोर्टिंग सहित वैलिडेशन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। डायग्नोस्टिक उपकरण डेटा संरचना के भीतर सबसे प्रासंगिक विफलताओं की पहचान करने के लिए नेस्टेड एरर ट्रैकिंग और ह्यूरिस्टिक फ़िल्टरिंग प्रदान करते हैं।
Uses optional extended dependencies to provide enhanced validation for specialized string formats.
यह प्रोजेक्ट JSON Schema विनिर्देश का एक Python कार्यान्वयन है, जो यह सत्यापित करने के लिए एक लाइब्रेरी प्रदान करता है कि डेटा इंस्टेंस परिभाषित स्कीमा के अनुरूप हैं। यह एक डेटा वैलिडेशन फ्रेमवर्क के रूप में कार्य करता है जो संरचनात्मक शुद्धता सुनिश्चित करने के लिए डेटा और आधिकारिक मेटा-स्कीमा के खिलाफ स्कीमा दोनों को मान्य करने में सक्षम है। लाइब्रेरी में एक स्कीमा संदर्भ रिज़ॉल्वर है जो URIs को परिभाषाओं से मैप करता है, जो मॉड्यूलर स्कीमा प्रबंधन के लिए आंतरिक और रिमोट संदर्भों के रिज़ॉल्यूशन को सक्षम बनाता है। इसे एक्स्टेंसिबिलिटी के लिए डिज़ाइन किया गया है, जो कस्टम कीवर्ड्स, कस्टम टाइप-चेकिंग लॉजिक की परिभाषा और विशेष स्ट्रिंग प्रारूपों के लिए नए वैलिडेशन फ़ंक्शंस के पंजीकरण की अनुमति देता है। सिस्टम व्यापक एरर रिपोर्टिंग प्रदान करता है जो डेटा इंस्टेंस में सभी उल्लंघनों की पहचान करता है और उन्हें एक ट्री-संरचित पदानुक्रम में व्यवस्थित करता है। यह वैलिडेशन विफलताओं की प्रोग्रामेटिक क्वेरी, डायग्नोस्टिक मेटाडेटा निष्कर्षण और डेटा पदानुक्रम के आधार पर प्राथमिक त्रुटियों की पहचान करने की अनुमति देता है। कार्यान्वयन संस्करण-विशिष्ट वैलिडेटर क्लासेस और स्कीमा डायलेक्ट विनिर्देशों के माध्यम से कई विनिर्देश ड्राफ्ट्स का समर्थन करता है।
Verifies that strings conform to predefined standard formats such as email addresses or IP addresses.
This is a regular expression library designed for the validation and identification of mobile phone numbers from mainland China. It provides the structural rules and digit constraints necessary to verify that phone numbers follow the correct regional format. The library includes specific patterns to determine the telecommunications provider based on regional prefixes. It also features filters to distinguish between standard voice numbers and IoT or data-only plans. The project covers broad data validation capabilities, including input format verification and carrier identification.
Ensures user-provided phone numbers meet strict length and digit constraints before further processing.
Open Location Code एक जियोकोडिंग लाइब्रेरी और टूलसेट है जिसका उपयोग वैश्विक अक्षांश और देशांतर निर्देशांक को मानकीकृत, मानव-पठनीय अल्फ़ान्यूमेरिक डिजिटल पतों में बदलने और वापस लाने के लिए किया जाता है। यह एक ऑफ़लाइन स्थान कोडिंग सिस्टम के रूप में कार्य करता है जो पृथ्वी पर किसी भी स्थान के लिए अद्वितीय पहचानकर्ता उत्पन्न करता है, विशेष रूप से उन क्षेत्रों के लिए डिजिटल पते प्रदान करता है जहां औपचारिक सड़क पते या डाक प्रणाली गायब हैं। सिस्टम एक स्टेटलेस एल्गोरिथम प्रक्रिया के रूप में संचालित होता है, जो नेटवर्क एक्सेस, इंटरनेट कनेक्शन या बाहरी डेटाबेस लुकअप टेबल की आवश्यकता के बिना निर्देशांक को एन्कोड और डिकोड करने की अनुमति देता है। यह आस-पास के संदर्भ बिंदुओं के आधार पर सामान्य उपसर्गों को हटाकर भौगोलिक पहचानकर्ताओं की लंबाई को कम करने के लिए संदर्भ-आधारित शॉर्टनिंग का उपयोग करता है। लाइब्रेरी में द्विदिश जियोकोड रूपांतरण और कोड हेरफेर के लिए उपयोगिताएं शामिल हैं। ये क्षमताएं स्थान स्ट्रिंग्स के सत्यापन, संक्षिप्त संस्करणों से पूर्ण कोड की पुनर्प्राप्ति और निर्देशांक को अल्फ़ान्यूमेरिक वर्णों के पदानुक्रमित ग्रिड में अनुवाद को कवर करती हैं।
Verifies whether a string is a valid sequence or a complete and well-formed location code.