কম্পিউটার

জাভাস্ক্রিপ্ট ব্যবহার করে একটি পাসওয়ার্ড যাচাই করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র যুক্তি হিসাবে একটি পাসওয়ার্ড স্ট্রিং নেয়৷

তারপর ফাংশন সত্য ফিরে আসা উচিত, যদি পাসওয়ার্ড স্ট্রিং −

  • কমপক্ষে 6 অক্ষর দীর্ঘ এবং সর্বাধিক 20 অক্ষর দীর্ঘ

  • অন্তত একটি সংখ্যা রয়েছে৷

  • অন্তত একটি ছোট হাতের ইংরেজি অক্ষর রয়েছে৷

  • অন্তত একটি বড় হাতের ইংরেজি অক্ষর রয়েছে৷

  • অন্তত একটি বিশেষ অক্ষর রয়েছে। বিশেষ অক্ষরগুলো হল:!@#$%^&*()-+

উদাহরণ

এর জন্য কোড হবে −

const valid = '12Aatab@';
const invalid = '1234ASD+';
const validatePassword = (str = '') => {
   const { length: l } = str;
   const strArr = str.split('');
   if(l < 6 || l > 20){
      return false;
   };
   const specialCharacters = '!@#$%^&*()-+';
   const alphabets = 'abcdefghijklmnopqrstuvwxyz';
   const numbers = '0123456789';
   const checkWith = (char, set) => set.includes(char);
   const containsSpecialCharacter = strArr.some(char => checkWith(char, specialCharacters));
   const containsLowercase = strArr.some(char => checkWith(char, alphabets));
   const containsUppercase = strArr.some(char => checkWith(char, alphabets.toUpperCase()));
   const containsNumber = strArr.some(char => checkWith(char, numbers));
   return containsSpecialCharacter && containsLowercase && containsUppercase && containsNumber;
};
console.log(validatePassword(valid));
console.log(validatePassword(invalid));

আউটপুট

এবং কনসোলে আউটপুট হবে −

true
false

  1. জাভাস্ক্রিপ্ট কনস্ট

  2. জাভাস্ক্রিপ্টে কনস্ট বনাম চলুন।

  3. জাভাস্ক্রিপ্ট আমদানিতে '{ }' ব্যবহার করছেন?

  4. জাভাস্ক্রিপ্ট ব্যবহার করে একটি স্ট্রিং এ বর্ণমালা উল্টানো