• 0

كيف أتأكد من صحة البريد الإلكتروني في بايثون؟

هل هنالك طريقة أو دالة معينة في لغة بايثون للتأكد من البريد الإلكتروني الموجود في حقل النموذج (form input) باستخدام التعابير النمطية أو ما شابه ؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

لا أعتقد أن هنالك فائدة من ذلك، فحتى لو استطعت التأكد من أن البريد الإلكتروني صحيح نحويا، ستحتاج إلى التأكد من أن المستخدم لم يخطئ في كتابته، وهذا الأمر لا يمكنك فعله، فالطريقة الوحيدة للتأكد من البريد الإلكتروني هي عن طريق إرسال رسالة تحتوي على رابط للتأكد من البريد الإلكتروني.
ولذلك يمكنك استخدام التحقق الأساسي من البريد الإلكتروني أي التأكد من وجود رمز @ واحد وهنالك على الأقل نقطة واحدة بعد رمز @ فيمكنك فعل ذلك عن طريق التعبير النمطي التالي:

[^@]+@[^@]+\.[^@]+

ويمكنك استخدامه عبر الشيفرة التالية:

import re

if not re.match(r"... regex here ...", email):
  # whatever

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن