اذهب إلى المحتوى
  • 0

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

MaxReve

السؤال

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 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

المصدر

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...