سؤال

أنا أبحث عن الأفكار على اثنين من الطرق المختلفة من خلال إدخال عنوان العقار (أيعنوان المنزل أو العمل وليس عنوان البريد الإلكتروني) على موقع ويب.ما هي إيجابيات وسلبيات من حقول منفصلة مقابل واحد مرن متعدد خط دخول المجال ؟ أو متعدد الخطوط مع منطقة منفصلة الرمز البريدي الدخول ؟

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

House:       [input field]
Street 1:    [input field]
Street 2:    [input field]
Town:        [input field]
District:    [input field]
Postal code: [input field]

ومع ذلك ، فإن ما سبق هو عالي الكعب قليلا إلى تدخل سريع الطابعين و هو أيضا قليلا التقييدية في الأماكن التي لها شكل حر أكثر من عنوان.إنه ذكي لتحرير إذا كان لديك إلى "إدراج" أو "حذف" خط لأن لديك لنسخ كل مجال لأعلى أو لأسفل أو إعادة كتابة كل شيء قد يكون أسرع.

بديل مجاني شكل متعدد الخطوط الإدخال (مع اختياري التمرير):

Address:     |multi-line input field|
             |                      |
             |                      |
             |                      |
             |                      |
Postal code: [input field]

وكيفية تخزين العنوان ؟ إذا متعدد الخطوط, تخزين جميع الخطوط في قاعدة بيانات واحدة الميدان ؟ أو انقسام في حقول منفصلة و تتحد في سلسلة متعدد الأسطر عندما التحرير ؟

إذا كان تقسيم المجالات ، ما هي مجالات استخدام و ما هي الاعراض?

هل كانت مفيدة؟

المحلول

أنا أفضل تقسيم الحقول ، لأن ذلك هو مسلي الواضح ما تفكك ، وسوف يساعد أيضا الأشخاص الذين سبق أن دخلت المعلومات في شكل المنقذ نوع التطبيقات.سريع الكاتبة يعرف أن الصحافة 'تبويب' للتنقل بين الحقول.

وفي كلتا الحالتين تحتاج إلى تخزين عنوان في 'تحليل' شكل لأنك قد تحتاج إلى القيام بها.(التحقق من الضاحية ، إلخ).

نصائح أخرى

وأود أن اختيار واحد متعدد الخطوط حقل الإدخال.عناوين في مختلف البلدان مهيأ بطريقة مختلفة المكونات:على سبيل المثال, لا يوجد الدولة في العديد من البلدان (كما أعرب عن N/A).الرمز البريدي قد تكون 5 أو 9 أرقام ، أو يمكن أن يكون 2 مجموعات من 3 أحرف وأرقام ، وما إلى ذلك ، حتى مع أخذ ذلك في الاعتبار يمكن أن تكون معقدة.

ولكن الجميع يمكن أن تدخل على عنوان في شكل طبيعي نظرا مربع نص متعدد الأسطر.

أنا أفضل أن استخدام حقول منفصلة لأن هذا ينتج المعلومات المهيكلة في حين واحد الحقول يعطي العنوان ولكن مع هيكل غير معروف.ميزة واضحة هي أن حقل واحد يسمح بإدخال عناوين غير مطابقة الصيغة المتوقعة - على سبيل المثال الخارجية عناوين الصناديق البريدية.

بينما التفكير في السؤال لدي الفكرة التالية - حل مختلط.هناك واحد حقل الإدخال ، ولكن حين أنواع المستخدم الإدخال تحليل وتقسيم هذا التحليل النتيجة أظهرت أن المستخدم خفية تسليط الضوء مع اسم الحقل المجاور, شيء مماثل تلميح الأداة.يمكنك الحصول على صيغ مختلفة لمختلف أنواع العناوين و البلدان.هذا التحليل يمكن أن يكون على أساس الهيكل العام من العنوان ولكن أيضا على اسم من الدول والبلدان ، أو شكل الرموز البريدية.التعبيرات العادية يمكن أن تفعل ذلك ولكن واحدة يمكن أن تنظر أيضا في وصف مخصص الشكل.ربما XSD, XML أو مماثلة وصف اللغات يمكن أن يكون (ab)تستخدم أيضا.

يجب أن يكون المستخدم قادرا على تغيير شكل عن طريق اختيار من قائمة من خلال قائمة السياق أو شيء من هذا القبيل ، تغيير واحد من المجالات التي لم يتم تحليلها بشكل صحيح ، أو حتى تماما إعادة الوسم العنوان بالكامل.وهذا من شأنه أن تصبح تماما التحكم المعقدة و أنا لست متأكدا من مدى المستخدم رؤية هذا لأول مرة يمكن التعامل مع هذه السيطرة.لا يمكن على سبيل المثال تخيل أن المستخدم سوف يميل إلى تغيير بشكل غير صحيح الكشف عن حقول فورا وليس الانتظار حتى الانتهاء من كتابة فرص بشكل صحيح تحليل عنوان أفضل ثم بعد السطر الأول.

وأود أن اختيار عنوان منفصل المجالات.إنها الطريقة الوحيدة لتكون قادرة على القيام بأي نوع من التحقق من الصحة.

حاليا أواجه المشكلة أنه حتى في فصل المجالات المشار إليها أعلاه, لا يوجد الطريق الصحيح بالنسبة لي لمعرفة ما إذا كانت housenumber هو ملء.

(التي في بلدي ، للشحن الاشياء على سبيل المثال ، هو نوع مهم)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top