سؤال 4: أنشئ دليل عناوين لمعلومات أصدقائك يتضمن الحقول التالية: الاسم، والهاتف، وعنوان المنزل، وعنوان البريد الإلكتروني، وتاريخ الميلاد، والهواية. اكتب نوع التحقق من صحة البيانات الذي يجب إجراؤه على كل حقل من الحقول السابقة.
الإجابة: س4: الاسم: (نوع، طول، وجود) | الهاتف: (نوع، طول، صيغة) | العنوان: (نوع، طول، وجود) البريد: (صيغة، طول) | الميلاد: (نوع، نطاق) | الهواية: (نطاق)
خطوات الحل:
- **الشرح:** لنفهم هذا السؤال. المطلوب هو إنشاء دليل عناوين لأصدقائنا، وهذا الدليل يتكون من حقول محددة (مثل الاسم والهاتف). ثم يُطلب منا تحديد نوع التحقق من صحة البيانات الذي يجب تطبيقه على كل حقل. التحقق من صحة البيانات يعني التأكد من أن البيانات المدخلة في كل حقل صحيحة ومناسبة قبل حفظها. لكل حقل خصائص مختلفة، لذلك نوع التحقق يختلف. لنأخذ كل حقل على حدة: - **الاسم**: يجب أن يكون نصاً (نوع)، وله طول معقول (طول)، ويجب ألا يكون فارغاً (وجود). - **الهاتف**: يجب أن يكون رقماً (نوع)، وله عدد خانات محدد (طول)، ويتبع صيغة معينة للرقم (صيغة). - **عنوان المنزل**: يجب أن يكون نصاً (نوع)، وله طول معقول (طول)، ويجب ألا يكون فارغاً (وجود). - **عنوان البريد الإلكتروني**: يجب أن يتبع صيغة محددة تحتوي على @ ونقطة (صيغة)، وله طول معقول (طول). - **تاريخ الميلاد**: يجب أن يكون تاريخاً (نوع)، ويقع ضمن نطاق تاريخي منطقي (مثل عدم كون الشخص عمره 200 سنة) (نطاق). - **الهواية**: يجب أن تكون ضمن قائمة محددة أو نطاق مقبول (مثل اختيار من قائمة هوايات معروفة) (نطاق). إذن الإجابة هي: **الاسم: (نوع، طول، وجود) | الهاتف: (نوع، طول، صيغة) | العنوان: (نوع، طول، وجود) | البريد: (صيغة، طول) | الميلاد: (نوع، نطاق) | الهواية: (نطاق)**