ArabicNumberConverter.EG ArabicNumberConverter.EG
تفاصيل العمل

📋 Overview NumericValidation.EG is a production-ready .NET library purpose-built for the Egyptian market. It provides structured validation, parsing, and analysis for six core domains: ✨ Features 💳 Bank Card Validation (v1.0.3+) Full PAN validation with Luhn algorithm (ISO/IEC 7812-1:2017 §6) Network detection for Visa, Mastercard, Amex, Meeza, UnionPay, JCB, Discover, Diners Club, Maestro, and 30+ global networks Complete Egyptian bank database — all banks licensed by the Central Bank of Egypt (CBE) Meeza (Egypt's national payment network) fully supported — IIN range 507800–507809 Full bilingual output (English + Arabic) for all fields — network name, issuer, card type, category, country Tokenization detection — CBE programme, Apple Pay, Google Pay PCI-DSS v4.0 compliant — automatic PAN masking, never logs full PAN Expiry validation — MM/YY, MM/YYYY with live expiration checking CVV validation — 3-digit standard, 4-digit CID for Amex Cardholder name validation — ISO/IEC 7813 format (Latin, 2–26 chars) Step-by-step Luhn breakdown for education and debugging Test card generation — Luhn-valid numbers for any IIN prefix Thread-safe — ConcurrentDictionary cache, ThreadLocal per-thread validators Zero NuGet dependencies — pure BCL only 🪪 National ID Validates 14-digit Egyptian national IDs Extracts birth date, age, gender, governorate, generation, century, zodiac sign Arabic and English output with batch processing and statistics 📱 Phone Numbers Validates all Egyptian mobile carriers: Vodafone, Orange, Etisalat, WE Telecom, Special Services Carrier and service-type detection (Banking, Fawry, Ride Hailing, etc.) Supports local and international (+20) formats 🏷️ Barcodes Auto-detects EAN-13, EAN-8, UPC-A, weight barcodes, and price barcodes Extracts product code, weight, price, and country from Egyptian retail formats Batch processing with statistics ⚠️ Note on barcode type detection: The auto-detection heuristic works well for Egyptian retail formats, but for production systems dealing with ambiguous prefixes it is recommended to specify the barcode type explicitly rather than relying solely on auto-detection. 🔢 Number to Words Arabic with correct grammar (singular, dual, plural) and 20+ currencies including EGP, USD, EUR, SAR, AED, KWD English conversion with fraction support (piasters, cents, fils) Handles negative numbers and detailed breakdown output 🔤 NumberConversionHelper Arabic ↔ Western numeral conversion with extension methods Arabic text normalization (diacritics, tatweel, hamza unification) Number and text extraction from mixed Arabic/English content Phone, national ID, and monetary amount formatting utilities

شارك
بطاقة العمل
تاريخ النشر
منذ 16 ساعة
المشاهدات
3
المستقل
طلب عمل مماثل
شارك
مركز المساعدة