MaxReve نشر 29 نوفمبر 2015 أرسل تقرير نشر 29 نوفمبر 2015 لدي عدة حقول وارغب في جعل المستخدم إما أن يترك الحقل فارغا أو أن يكتب فيه سلسلة نصية بحجم معين ويكون فيه حد أقل عدد من الحروف وحد أكبر عدد من الحروف، فكيف أستطيع فعل ذلك؟ 1 اقتباس
0 هشام رزق الله نشر 29 نوفمبر 2015 أرسل تقرير نشر 29 نوفمبر 2015 هنالك عدّة خيارات للتحكم في طول السلسلة النصية التي يدخلها المستخدم مع إضافة خيار السماح بترك الحقل فارغ، فيمكنك مثلًا استخدام دوال التحقق كما في المثال التالي: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 المصدر اقتباس
السؤال
MaxReve
لدي عدة حقول وارغب في جعل المستخدم إما أن يترك الحقل فارغا أو أن يكتب فيه سلسلة نصية بحجم معين ويكون فيه حد أقل عدد من الحروف وحد أكبر عدد من الحروف، فكيف أستطيع فعل ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.