0 Khaled Osama3 نشر 5 سبتمبر أرسل تقرير نشر 5 سبتمبر الكود غير واضح من الصوره يرجي ارسال الكود لتفقد المشكله ومساعدتك بشكل افضل اقتباس
0 ياسر مسكين نشر 6 سبتمبر أرسل تقرير نشر 6 سبتمبر في المرة القادمة أرجو إرفاق صورة كاملة أو لقطة شاشة ورفعها وليس صورة بكاميرا الهاتف، لأنها ليست واضحة على الإطلاق. المشكلة المحتملة هي في التعبير العادي الذي استخدمته للتحقق من البريد الإلكتروني فربما الذي تستخدمه لا يغطي كل الحالات الممكنة للبريد الإلكتروني الصحيح. يمكنك استخدام مكتبة مثل email.utils أو استخدام تعبير عادي شامل أكثر للتحقق من صحة البريد الإلكتروني هكذا: import re def is_email(email): pattern = r'^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$' return re.match(pattern, email) email = input("Enter your email: ") if is_email(email): print(f"{email} is a valid email") else: print(f"{email} is not a valid email") فمثلا التعبير العادي الذي استخدمته في المثال له معنى خاص: ^[a-zA-Z0-9_.+-]+: أي أن بداية البريد الإلكتروني يجب أن تحتوي على حروف وأرقام وعلامات معينة. @[a-zA-Z0-9-]+: يجب أن يحتوي على علامة "@" تتبعها مجموعة من الحروف والأرقام. \.[a-zA-Z0-9-.]+$: النهاية يجب أن تكون نطاق يحتوي على "نقطة" واسم المجال (مثل com أو org). اقتباس
السؤال
مصطفي مبروك
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.