• 0

التحقق من طول رقم الهاتف في التسجيل - لارافيل

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

قمت بتجربة

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

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

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

وليس 10 ارقام

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

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


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

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

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

size:10

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

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

أو

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

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

 

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

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


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 1
بتاريخ الآن قال علي العبدالله:

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

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

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

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

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


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 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.........

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


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

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

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

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


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

تسجيل الدخول

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


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