• 0

كيف أتحكم في حجم السلسلة النصية في ريلز؟

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

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك عدّة خيارات للتحكم في طول السلسلة النصية التي يدخلها المستخدم مع إضافة خيار السماح بترك الحقل فارغ، فيمكنك مثلًا استخدام دوال التحقق كما في المثال التالي:

validates :foo, length: {minimum: 5, maximum: 5}, allow_blank: true

حيث سيكون minimum هو أقل عدد من الحروف المسموح به وأما maximum فهو لأكبر عدد من الحروف كما قمنا بوضع true لخيار allow_blank للسماح بترك الحقل فارغ.
أو يمكنك استخدام هذه الصياغة أيضا:

validates :foo, length: {minimum: 5, maximum: 5}, allow_blank: true

وفي حالة كان الحد الأقصى والأدنى للحروف نفسه (يجب طباعة عدد معين من الحروف فقط) فيمكنك استخدام هذه الصياغة:

validates :foo, length: {is: 5}, allow_blank: true

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن