سؤال

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

أسئلتي:

  • هل هذا الخصائص فقط جانب العميل وبالتالي تنتقل المتصفح؟
  • هل يمكنني الاعتماد على الحقيقة، أن خاصية النص لا تحتوي على نص أطول من MaxLength يتم تعيين (فقط للمواد العاشية المسماة في مقالة MSDN) أو هل لديك يدويا لإجراء TextBox.Text.Text.Substring (0 أو desiremaxlengn الطول)؟
  • كيف يتصرف كل هذا بمعطل Java-Script؟
هل كانت مفيدة؟

المحلول

لا يعتمد على جافا سكريبت ولكن هذا لا يجعله آمنا.

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

نصائح أخرى

هل يمكنني الاعتماد على الحقيقة، أن خاصية النص لا تحتوي على نص أطول من MaxLength؟

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

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