Computer >> Máy Tính >  >> Lập trình >> Javascript

Tìm tính hợp lệ của mã hex trong JavaScript

Một chuỗi có thể được coi là mã hex hợp lệ nếu nó không chứa ký tự nào khác ngoài bảng chữ cái 0-9 và a-f.

Ví dụ:

'3423ad' is a valid hex code
'4234es' is an invalid hex code

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một chuỗi và kiểm tra xem mã hex hợp lệ của nó hay không.

Ví dụ

Mã cho điều này sẽ là -

const str1 = '4234es';
const str2 = '3423ad';
const isHexValid = str => {
   const legend = '0123456789abcdef';
   for(let i = 0; i < str.length; i++){
      if(legend.includes(str[i])){
         continue;
      };
      return false;
   };
   return true;
};
console.log(isHexValid(str1));
console.log(isHexValid(str2));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

false
true