2 مستودعات
Verification of string length based on Unicode code points rather than byte count.
Distinct from Minimum Length Validations: Specifically addresses Unicode rune counting rather than general collection size constraints
Explore 2 awesome GitHub repositories matching software engineering & architecture · Unicode Length Validations. Refine with filters or upvote what's useful.
ozzo-validation is a programmable data validation library for Go that verifies structs, maps, and primitive types using a declarative, rule-based approach. It functions as an interface-based validator, allowing for the recursive checking of nested data structures and custom types without the use of struct tags. The framework distinguishes itself as a context-aware validation engine, supporting the propagation of request-scoped data to rules that depend on external state. It provides extensive extensibility through custom rule definitions and the ability to override default failure text with l
Verifies the number of Unicode code points in a string to ensure length requirements.
هذه المكتبة هي أداة قائمة على Java لفرض قيود هيكل البيانات والتحقق من التنسيقات التقنية مقابل مواصفات المخطط المحددة. تعمل كأداة معالجة تقوم بتحليل هياكل البيانات المعقدة مع إدارة مراجع المخطط الخارجية والتبعيات الدائرية. يتميز المحرك بتصميم معالج غير قابل للتغيير (immutable) يتيح تحققاً متزامناً وآمناً للخيوط (thread-safe) دون الحاجة إلى مزامنة خارجية. يستخدم الحساب عالي الدقة لتقييم القيود الرقمية، مما يمنع أخطاء تقريب الفاصلة العائمة الشائعة، ويستخدم معالجة على مستوى الأحرف لضمان التحقق من السلاسل النصية الواعية بـ Unicode للرموز المعقدة. يمكن للمطورين توسيع خط الأنابيب الأساسي عن طريق تسجيل كلمات رئيسية مخصصة ومعالجات تنسيق لتنفيذ منطق أعمال متخصص. يوفر المشروع إدارة شاملة للمخطط، بما في ذلك فحص الامتثال الهيكلي مقابل المخططات الوصفية، ودقة التبعية القائمة على URI، وتحميل المخطط القابل للتكوين. يدعم تقارير الأخطاء المفصلة التي تستمر في التحقق عبر العناصر الفرعية حتى بعد فشل العناصر الأصلية، ويتضمن واجهة سطر أوامر للتحقق من البيانات المستندة إلى الطرفية.
Evaluates string constraints using character-level processing to correctly handle complex Unicode symbols.