سؤال

لقد كنت دائمًا أستخدم Regex للتحقق من صحة إدخال المستخدم ، أي التحقق من وجود بريد صحيح ، والرقم التسلسلي ، وما إلى ذلك ...

الآن أريد أن أتحقق من أن إدخال المستخدم هو ، دعنا نقول ، الرقم الموجود بين: 78 و 143.

نحن لا نحلل مدخلات المستخدم تمامًا ، ولكننا نفسرها والتحليل بعد ...

هل سيظل Regex مفيدًا؟ هل سيكون من الممارسات الجيدة استخدام regexs في هذه الحالة؟

ما هي أفضل طريقة للتحكم في هذا النوع من المدخلات؟

شكرا لنصائحك!

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

نصائح أخرى

لا أعتقد أن Regex مفيد في هذه الحالة. يمكنك فقط استخدام طبيعي > و < مشغلي لقضيتك.

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

ربما تحتاج إلى RangeValidator بدلا من regularexpressionvalidator. يضيف Regex التعقيد إلى مشكلة بسيطة ، لذلك فهو أقل فائدة ، وبالتالي ، ليس أفضل ممارسة.

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