السلاسل النصية Strings (الجزء السابع )

الدرس: السلاسل النصية Strings (الجزء السابع )

المدة: 5 دقائق

وصف مختصر:

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

وصف الدرس

 

 استخدام أساليب السلاسل في جافا سكريبت


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

 1. تخصيص اسم المستخدم


للبداية، لدينا دالة `customizeUsername` التي تقوم بتنقية وتخصيص السلسلة لتكون صالحة كاسم مستخدم:

```javascript
function customizeUsername(string) {
var username = string.trim();
username = username.replace(/[^A-z0-9\-\.\ ]/g, '').replace(/\^/, '')
.trim().replace(/\ /g, '-').replace(/\--/g, '-');

username = username.toLowerCase();
return username;
}
```

هذه الدالة تستخدم `trim()` لإزالة الفراغات الزائدة من بداية ونهاية السلسلة، وتستخدم `replace()` بالاستعانة بالتعبيرات العادية لإزالة الأحرف غير المسموح بها وتحويل الفراغات إلى شرطات. أخيرًا، تحول النتيجة إلى حروف صغيرة.

2. التحقق من البريد الإلكتروني


ثم، لدينا كود يتحقق من صحة البريد الإلكتروني ويقوم بإنشاء اسم مستخدم مخصص إذا كان البريد صالحًا:

```javascript

if ( email.length < 11 || email.split('@').length != 2 ) {
error = 'الرجاء التحقق من البريد الإلكتروني';
} else if ( email.search(/[^A-z0-9\.\@\-]/) > -1 ) {
error = 'البريد الإلكتروني يحتوي على حرف غير مسموح به (' + email.charAt( email.search(/[^A-z0-9\.\@\-]/) ) + ')';
} else if( password.length < 8 ) {
error = 'يجب أن تكون كلمة المرور أكبر من أو تساوي 8 أحرف';
} else if ( password !== password_confirmation ) {
error = 'كلمة المرور غير متطابقة مع تأكيد كلمة المرور';
}

if ( error !== false ) {
alert(error);
} else {
var endCut = email.search('@');
username = email.substr(0, endCut);
username = customizeUsername(username);
alert('اسم المستخدم المخصص الخاص بك هو ' + username);
}
```

كما ان هذا الجزء يقوم بالتحقق من صحة البريد الإلكتروني باستخدام `length` و `split()` وذلك للتحقق من تواجد علامة "@" واستخدام `search()` و `charAt()`بما في ذلك  التحقق من وجود أحرف غير صالحة.

 3. تنقية الأسماء الكاملة


أخيرًا، يمكن استخدام أساليب السلاسل لتنقية الأسماء الكاملة لتكون صالحة كاسم مستخدم:

```javascript
var fullName = ' !@ Hello I\'m Ali@% @!*@# Alanzan #@#!#@ ';

if ( fullName.length > 0 ) {
username = fullName.trim();
username = username.replace(/[^A-z0-9\-\.\ ]/g, '').replace(/\^/, '')
.trim().replace(/\ /g, '-').replace(/\--/g, '-');

username = username.toLowerCase();
alert('اسم المستخدم المخصص الخاص بك هو ' + username);
}
```

هكذا يستخدم نفس الدالة `customizeUsername` وذلك لتنقية الأسماء الكاملة من أي أحرف غير صالحة وتحويل الفراغات إلى شرطات.

الفيديوهات

سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و الفيديوهات

فيديو الدرس التعليمي السلاسل النصية Strings (الجزء السابع )

المصادر

سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و المصادر

الأوامر البرمجية المستخدمة

ملحقات ال PDF

الدروس والاختبارات لتعلم هذه الدورة التدريبية : تعلم البرمجة من الصفر وتطوير صفحات الويب الإحترافية مع لغة جافاسكربت JavaScript

has been added to the cart. View Cart