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

السؤال

نشر

أنا جديد في البرمجة على إطار العمل Laravel، وأريد التحقق من البريد الإلكتروني المُدخل من طرف المستخدم -Email Validation-، وقد حاولت استعمال أحد الأكواد التي وجدتها في أحد المدونات:

$validator = Validator::make(Input::all(), 
        array(
            'email' => 'Required|Max:50|Email|Unique:users|Regex:/(\.edu(\.[a-z]+)?|\.ac\.[a-z]+)$/',
            'first-name' => 'required|max:20|min:3|',
            'last-name' => 'required|max:30|min:3|',
            'username' => 'required|max:30|min:3|unique:users|',
            'city' => '',
            'state' => '',
            'password-init' => 'required|min:6|AlphaNum',
            'password-check', 'required|min:6|AlphaNum|same:password-init'
        )
    );

لكنه لا يعمل، هل من اقتراحات لحل المشكل؟ أو كود برمجي آخر يمكّنني من التحقق من البريد الإلكتروني؟

Recommended Posts

  • 0
نشر

أخطأت باستعمال "|"وسط كود التحقق، مما يخلق خطأ لدى laravel، هنا:

'email' => 'Required|Max:50|Email|Unique:users|Regex:/(\.edu(\.[a-z]+)?|\.ac\.[a-z]+)$/',

حاول التتغير من الكود حتى يصبح كالآتي:

validator = Validator::make(Input::all(), 
        array(
            'email' => array(
                'required',
                'max:50',
                'email',
                'unique:users',
                'regex:/(\.edu(\.[a-z]+)?|\.ac\.[a-z]+)$/'
            ),
            'first-name' => 'required|max:20|min:3|',
            ...

المصدر

 

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...