السلام عليكم ورحمة الله وبركاته
هذا مثال يعتمد على الكود البرمجي ( دوال النصوص )
لكي يفحص حقل مخصص لإدخال بريد الكتروني .
بطبيعة الحال ( البريد الالكتروني ) يتميز عن أي سلسلة نصية أخرى بوجود الـ @
لكن السؤال هل يتم الاعتماد على ذلك فقط ؟
بمعنى أن أجعل البرنامج يفحص وجود الـ @ اذا كانت موجوده في الحقل فالحقل صحيح وان لم توجد
فالحقل خطأ ( وهذا بالتأكيد خطأ فليس كل سلسلة نصية تحتوى على @ هي بريد صحيح ؟!!
تأملوا هذه الإمثلة
oi@vf.uyq
.oite@@.hgt
e@r.pou
weaq@vbgf.iucdse
هل يوجد في هذه الامثلة بريد صحيح .. أكيد لا .. اذا كيف يتم الفحص ؟
في مثالي المرفق جعلت الفحص على الامور التالية :
حرف البريد اللي هو الآأأت @ إن وجد ننتقل للخطوة التالية
الدوت اللي هي النقطة الفاصلة بين لاحقة المستضيف واسم الدومين أن وجدت ننتقل للتالي
الاسم الاخير للدومين ( Com ,net , biz,org , edu ) ......... الخ أن كانت صحيحة ينتقل للتالي
طول الاسم الاول للبريد من البداية الى الحرف @ أقل من 3 احرف بريد غير صحيح ........ ان كان اكبر من 3 بريد صحيح
وبهذا تضمن أن الادخال صحيح بنسبة عالية أو مرضية .. والمثال قابل للتطوير ( والجرح والتعديل )
أرجو أن يكون فيه الفائدة لكل من اطلع عليه ..... وتقبلوا تحياتي الطيبة.
أخوكم
EKSEER

