الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مطلوب تعديل في php

بدأه aljassmy في 21 سبتمبر 2012 · 5 رد · 622 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

اخواني لدي كود واريد التعديل عليه بحيث يكون كالتالي

- يقبل التسجيل بالحروف العربية والانجليزية والارقام و الخط السفلي (_) فقط

- لا تقبل الارقام في بداية الاسم ولكن تقبل في الوسط او النهاية بحد اقصى 2 ارقام او 3



//------------------------------------------------
// Validate username
//------------------------------------------------
function validate_username($name, $min = 4, $max = 32)
{
if (strlen($name) < $min || strlen($name) > $max)
return 1;
elseif (preg_match('/[^\-_a-zA-Z0-9]+/', $name))
return 2;
elseif (preg_match('/[\"\\\'\<\>\-\!\$\@\%\^\#\&\*\(\)\~\`\=\[\]\;\:\/\\n\\t\.\,\?\!]+/', $name))
return 2;
elseif (preg_match('/^(\d+|[\W_]+|_+)$/', $name) )
return 3;
else
return 0;
}
// End function



تم تعديل هذه المشاركة بواسطة aljassmy في 21 سبتمبر 2012 في 14:06

#2

السلام عليكم

هذا كتيب به شرح باللغة العربية للتعابير القياسية Regular Expression and Regular Expression with php

تنزيل الكتيب

regex.pdf

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#3

تسلم يالغالي , انا عندي الكتيب ولكن كوني مبتدئ لم افهم

#4

بالنسبة للطلب الاول قم بتسجيل ما تريد كالاتي

$valid = "أدخل هنا لحروف العربية والانجليزية والارقام و الخط السفلي";

تم قم بدمجه في دالة شرطية

تم تعديل هذه المشاركة بواسطة liodan في 30 سبتمبر 2012 في 16:35

#5

liodan تسلم ياخوي تم حل المشكلة :)

اللي عنده نفس المشكلة.

 elseif (preg_match('/[^\-ةابتثجحخدذرزسشصضطظعغفقكلمنهويءآأؤإئ_a-zA-Z0-9]+/', $name))
		return 2;

لا تقبل الارقام في بداية الاسم

elseif (preg_match('/^[0-9]/', $name))
		return 5;
#6

مرحبا الجسمي ,

استفسار جميل , دائما ما يعجبني Regular expressions

يمكنك اجمال التعبير في السطر التالي وهو الأدق

[^0-9][ةابتثجحخدذرزسشصضطظعغفقكلمنهويءآأؤإئ_a-zA-Z]+[0-9]{0,3}[ةابتثجحخدذرزسشصضطظعغفقكلمنهويءآأؤإئ_a-zA-Z]*

وشكراً لك

تم تعديل هذه المشاركة بواسطة Hamdan Taima في 16 أكتوبر 2012 في 03:29

=============
الطموح و الحافز سر النجاح

=============

AflamHQ.com | Palphp.com

مواضيع مشابهة