بادئ الموضوع تاريخ البدء
  • المشاهدات 167
  • الردود 3
لم يتم التأكد من سلامة الموضوع
GaaRa4DX SeCuRiTY

GaaRa4DX SeCuRiTY
.:: مُشرف قِسم الهندسة العكسية.::

مُشرف قِسم الهندسة العكسية
طاقم الإدارة
إنضم
3 يوليو 2019
المشاركات
86
مستوى التفاعل
65
النقاط
35
الإقامة
Aswan
أفضل الإجابات
1
نظام التشغيل
Windows 8.1
Instagram
السلام عليكم ورحمة الله وبركاته

هنتكلم اليوم عن طريقة التحقق من البريد عن طريق دالة Regex ( Regular Expression )

فى البداية الدالة بتاخد نصيين
النص الأول وهو البريد والنص الثانى وهو ما يسمى Pattren وهو شرط التحقق

مثال,,

عندنا بريد اسمه [email protected]

اذا نظرنا اليه نجد ان اى بريد الكترونى يتكون من 3 اشياء

1- ثوابت مثل ( @ .com ) لكن فى بعض الايميلات بدومين مختلفة لكن انا هتكلم على المشهورين

2- متغير وهو اسم البريد

3- متغير قليلاً مثل ( yahoo , gmail , hotmail )

تمام قسمنا البريد

الان نفتح الفيجوال وننشأ مشروع C# جديد
ونستدعى

using System.Text.RegularExpressions;


الان نكتب الأتى


ee.PNG



تمام الأن قمنا موضع البريد فى متغير باسم Input

الان نأتى للجزء المهم وهو كتابة Pattren

نأتى بالجزء الخاص بالاسم بالطبع كل بريد سختلف عن اسم الاخر

لجعل الدالة تاخد اى اسم مكتوب نكتب فى أول Pattren

( ^ )
وفائدتها انها تنبه ان النص يبدأ بالاحرف التى تليه

[A-za-z0-9] هذه تدل على ان النص المدخل يمكن ان يحتوى أوله على أحرف من A-Z وهى حروف كبيرة

أو يبدأ أو يحتوى على حروف صغيرة a-z

أو يحتوى على أرقام 0-9

كل هذا فى الحرف الاول لكن البريد لا يمكن ان يكون من حرف واحد او رقم

لذلك يتم وضع علامة ( + )
بعدها ليصبح الشكل

لل.PNG


تمام

بعدها نضع العلامة الثابتة
( @ ) كما هى

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

وتسمى مجموعة و نجعل بين كل اسم علامة
( | ) وتفيد انها تعنى OR اى بمعنى تحقق وجود اى بريد منهم

فيصبح الشكل



cc.PNG


الأن نأتى للثابت ( .Com ) يتم كتابتة بعد المجموعة لكن يجب وضع علامة ( \ ) قبل ( . )

لأن علامة
( . ) تعنى أى حرف او رقم او رمز لكن بعد وضع ( \ ) تعنى انها النقطة فقط وليس اى حرف او اى رمز او رقم

بعدها يتم وضع علامة
( $ ) وتعنى ان ما قبلها ينتهى النص المدخل به

بمعنى ان ينتهى النص الخاص بالبريد على
( .com )

ليصبح الشكل النهائى



ff.PNG

أتمنى الشرح يكون مفهوم والسلام عليكم ورحمة الله وبركاته


C#:
string input = "[email protected]";
            string ou = Regex.IsMatch(input,@"^[A-Za-z0-9][email protected](yahoo|hotmail|gmail)\.com$").ToString();
            MessageBox.Show(ou);
 
assdsiwi

assdsiwi
.:: :: Super Moderator ::.::

:: Super Moderator ::
طاقم الإدارة
إنضم
22 مارس 2019
المشاركات
145
مستوى التفاعل
188
النقاط
43
العمر
34
أفضل الإجابات
1
نظام التشغيل
Windows 10
رائع
 
The Kaibdaki

The Kaibdaki
.:: .::

Active Hacker
إنضم
28 أغسطس 2018
المشاركات
413
مستوى التفاعل
208
النقاط
65
العمر
17
الإقامة
ُُEG
أفضل الإجابات
0
نظام التشغيل
Windows 10
شرحه بي ادق التفاصيل طبعا مفيش وصف غير مبدع في #C
 
Lovo_Sky_Dz

Lovo_Sky_Dz
.:: |[ Sa3eKa TeaM ]|.::

|[ Sa3eKa TeaM ]|
طاقم الإدارة
إنضم
18 يونيو 2018
المشاركات
164
مستوى التفاعل
103
النقاط
43
الإقامة
Algérie
الموقع الالكتروني
🔗
أفضل الإجابات
0
نظام التشغيل
Windows xp
يعطيك العافية و الف شكر لك استاذي الفاضل 😻😻😻😻😻🤩🤩❤❤❤😍😍😍😍
 

كلمة المدير

جميع المواضيع والمشاركات المكتوبة تعبّر عن وجهة نظر صاحبها ,, ولا تعبّر بأي شكل من الاشكال عن وجهة نظر إدارة المنتدى .

تواصل مع فريق العمل

  • Sa3Ka

  • 966-000000000

  • [email protected]

  • www.sa3ka.com

عن شبكة الصاعقة العربية - [Sa3eka]

شبكة الصاعقة موقع اجتماعي يهتم بتطوير مهارات الحماية والاختراق وطرق الاستهداف بشروحات مفيدة.

تابعنا على المواقع الاجتماعية


إتصل بنا

 

أعلى

خيارات الاستايل

تلوين الاقسام
خلفية المنتدى
نوع الخط
جدول المنتديات
تمديد المنتدى
فصل الأقسام
إخفاء السايدبار
حجم الخط
الصورة الرمزية
بيانات العضو
إخفاء التواقيع

إرجاع خيارات الإستايل