اية اية3 نشر 25 مايو 2022 أرسل تقرير نشر 25 مايو 2022 (معدل) ان يحتوي ال password على حرف واحد كابيتل على الاقل تم التعديل في 25 مايو 2022 بواسطة Hassan Hedr توضيح العنوان 2 اقتباس
0 Hassan Hedr نشر 25 مايو 2022 أرسل تقرير نشر 25 مايو 2022 يمكن استخدام التعابير النمطية Regular Expressions في تحديد مطابقة نص كلمة السر مع النمط المطلوب للتطبيق، يمكن استخدام A-Z لمطابقة أي محارف كبيرة ضمن النص، واستخدام التابع preg_match لتطبيق التعبير على نص كلمة السر كالتالي: <? $password = ...; $pattern = "/[A-Z]/i"; if(preg_match($pattern, $passowrd)){ // كلمة السر تحوي على حرف كبير على الأقل } else{ // كلمة السر لا تطابق الشرط } يمكن الاستفادة من قراءة المقال التالي لمعرفة كيف يتم استخدام التعابير النمطية في PHP: اقتباس
0 Adnane Kadri نشر 25 مايو 2022 أرسل تقرير نشر 25 مايو 2022 بجانب الطريقة التي اقترحها المدرب حيدر يمكنك التحقق من ما ان كان احد المحارف على الاقل مكتوبا كـ capital، وفي ذلك نحتاج التحقق من كل عنصر من المصفوفة المشكلة من محارف السلسلة النصية المستهدفة. نستعمل في هذا الدالة ctype_upper التي تتأكد من ما ان كانت السلسة الممررة اليها مكتوبة بشكل capital او لا <?php $str = 'thats a string, and here is a capital letter : H'; function containsCapital($str) { // انشاء مصفوفة من محارف السلسلة النصية // والتكرار حول عناصر هاته المصفوفة foreach(str_split($str) as $item){ // للتحقق من ما ان كان هذا المحرف كبيرا ctype_upper استعمال الدالة if(ctype_upper($item)){ return true; } } // عدى ذلك، نعيد قيمة بوليانية خاطئة return false; } echo containsCapital($str); // true توثيق الدالة str_split اقتباس
السؤال
اية اية3
ان يحتوي ال password على حرف واحد كابيتل على الاقل
تم التعديل في بواسطة Hassan Hedrتوضيح العنوان
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.