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

السؤال

نشر

كيف اقوم بوضع شرط تحقق ( validation ) بحيث ان يكون اكثر طول 10 واقل طول 10 

قمت بتجربة

size|max|min ولكن يقومون بتحديد قيمة العنصر وليس الطول 

حيث اذا قمت بوضع الماكس مثلاً 10 

يجب ان يكون قيمة الحقل 10 

وليس 10 ارقام

Recommended Posts

  • 1
نشر

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

ثم ستعمل الخاصية:

size:10

كما يمكن استعمال الطرق التالية:

الأسهل :: 
'phone' => 'required|digits:10',

أو

'phone' => 'required|regex:/(01)[0-9]{10}/'

'phone' => 'required|numeric|phone_number|size:10'

 

  • 1
نشر
بتاريخ الآن قال علي العبدالله:

لكن سؤال اخر ,, ماهو اسم نوع الحقل الذي يتيح استخدام رقم 0 في البداية

سلسلة نصية string، لأنه في حال حددتها ك integer سيتم التخلص من الأصفار البادئة لأن ليس لها قيمة في العدد 010 = 10

أما كنص يتم حفظه كاملاً.

  • 0
نشر
بتاريخ 7 دقائق مضت قال Wael Aljamal:

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

ثم ستعمل الخاصية:


size:10

كما يمكن استعمال الطرق التالية:


'phone' => 'required|regex:/(01)[0-9]{10}/'

'phone' => 'required|numeric|phone_number|size:10'

'phone' => 'required|digits:10',

 

شكراً لك نجح digits:10

لكن سؤال اخر ,, ماهو اسم نوع الحقل الذي يتيح استخدام رقم 0 في البداية

 

بحيث يتم تخزين الحقل كهذا الشكل : 05......... وليس 5.........

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...