Kiểm tra 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 0-9 và các chữ cái a-f.
Ví dụ:
'3423ad' là mã hex hợp lệ '4234es' là mã hex không hợp lệ
Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi và kiểm tra xem nó có phải là mã hex hợp lệ hay không.
Ví dụ
Mã thực hiện như sau:
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
Kết quả trong console sẽ là:
false true