--- id: 587d7db8367417b2b2512ba2 title: Restrict Possible Usernames challengeType: 1 videoUrl: '' localeTitle: تقييد أسماء المستخدمين المحتملين --- ## Description
يتم استخدام أسماء المستخدمين في كل مكان على الإنترنت. فهي تمنح المستخدمين هوية فريدة على مواقعهم المفضلة. تحتاج إلى التحقق من جميع أسماء المستخدمين في قاعدة بيانات. فيما يلي بعض القواعد البسيطة التي يجب على المستخدمين اتباعها عند إنشاء اسم المستخدم الخاص بهم. 1) يجب أن تكون الأرقام الوحيدة في اسم المستخدم في النهاية. يمكن أن يكون هناك صفر أو أكثر منهم في النهاية. 2) يمكن أن تكون أحرف اسم المستخدم صغيرة وأخرى كبيرة. 3) يجب أن تتكون أسماء المستخدمين من حرفين على الأقل. يمكن لاسم المستخدم المكون من حرفين فقط استخدام أحرف الحروف الأبجدية.
## Instructions
غيّر userCheck لتتوافق مع القيود المدرجة أعلاه.
## Tests
```yml tests: - text: يجب أن يتطابق JACK العادي مع JACK testString: 'assert(userCheck.test("JACK"), "Your regex should match JACK");' - text: يجب ألا يتطابق تعبيرك العادي مع J testString: 'assert(!userCheck.test("J"), "Your regex should not match J");' - text: يجب أن يتطابق Oceans11 العادي مع Oceans11 testString: 'assert(userCheck.test("Oceans11"), "Your regex should match Oceans11");' - text: يجب أن يتطابق RegexGuru العادي مع RegexGuru testString: 'assert(userCheck.test("RegexGuru"), "Your regex should match RegexGuru");' - text: يجب ألا يتطابق تعبيرك العادي مع 007 testString: 'assert(!userCheck.test("007"), "Your regex should not match 007");' - text: يجب ألا يتطابق تعبيرك العادي مع 9 testString: 'assert(!userCheck.test("9"), "Your regex should not match 9");' ```
## Challenge Seed
```js let username = "JackOfAllTrades"; let userCheck = /change/; // Change this line let result = userCheck.test(username); ```
## Solution
```js // solution required ```