A robust JavaScript username generator that cleans user input using Regex and appends a unique, 3-digit padded random suffix. Built with clean code practices and ES6+ methods.
рдпрд╣ рдПрдХ рдкреНрд░реЛрдлреЗрд╢рдирд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдзрд╛рд░рд┐рдд рдпреВрдЬрд░рдиреЗрдо рдЬреЗрдирд░реЗрдЯрд░ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рдирд╛рдо рдХреЛ рдПрдХ рдпреВрдирд┐рдХ рдФрд░ рдХреНрд▓реАрди рд╕реЛрд╢рд▓-рдореАрдбрд┐рдпрд╛ рд╕реНрдЯрд╛рдЗрд▓ рдпреВрдЬрд░рдиреЗрдо рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
- Data Sanitization: Regular Expressions (Regex) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╛рд▓рддреВ рд╕рд┐рдореНрдмрд▓реНрд╕ рдФрд░ рд╕реНрдкреЗрд╕ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИред
- Ensured Uniqueness: 000-999 рдХреЗ рдмреАрдЪ рд░реИрдВрдбрдо рдирдВрдмрд░ рдЬреЛреЬрддрд╛ рд╣реИред
- Smart Padding:
padStart()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирдВрдмрд░ рд╣рдореЗрд╢рд╛ 3 рдЕрдВрдХреЛрдВ рдХрд╛ рд╣реА рд░рд╣реЗ (рдЬреИрд╕реЗ007рди рдХрд┐ рд╕рд┐рд░реНрдл7)ред - Error Handling: рдЦрд╛рд▓реА рдЗрдирдкреБрдЯ рдпрд╛ рдЧрд▓рдд рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЪреЗрдХ рд▓рдЧрд╛рддрд╛ рд╣реИред
- Language: JavaScript (ES6+)
- Methods:
replace(),toLowerCase(),Math.random(),padStart(),toString()
- рдпреВрдЬрд░ рд╕реЗ
prompt()рдХреЗ рдЬрд░рд┐рдП рдирд╛рдо рд▓реЗрддрд╛ рд╣реИред - рдирд╛рдо рд╕реЗ рд╕реНрдкреЗрд╢рд▓ рдХреИрд░реЗрдХреНрдЯрд░реНрд╕ рдФрд░ рд╕реНрдкреЗрд╕ рдХреЛ рд╕рд╛рдл рдХрд░рддрд╛ рд╣реИред
- рдПрдХ 3-рдбрд┐рдЬрд┐рдЯ рдХрд╛ рд░реИрдВрдбрдо рдирдВрдмрд░ рдЬрдирд░реЗрдЯ рдХрд░рддрд╛ рд╣реИред
- рдЕрдВрдд рдореЗрдВ
@name_000рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рджреЗрддрд╛ рд╣реИред
- рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдХреНрд▓реЛрди рдХрд░реЗрдВ:
git clone github.com