Latihan 1: Character Classes — Regex

Latihan 1 dari materi Character Classes di Regex — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi tiga function validasi di starter. Tiap function mengembalikan hasil test() dari regex-nya, jadi true atau false.

  1. isAlphanumeric(str): true kalau seluruh str cuma berisi huruf (besar atau kecil) dan angka, minimal 1 karakter. Ada spasi, atau teksnya kosong "", berarti false.
  2. isHexColor(str): true kalau str adalah warna hex: tanda #, lalu tepat 3 atau tepat 6 karakter hex (0-9, a-f, A-F). #fff dan #1a2B3c sah; #12345 dan 123abc gak sah.
  3. containsDigit(str): true kalau str berisi minimal satu angka, di mana saja.

Tujuh console.log di bawahnya sudah ada di starter; biarkan. Output yang diharapkan, baris per baris:

true
false
true
true
false
true
false

Selain itu dicek juga: isAlphanumeric("") mengembalikan false, isHexColor("#12345") mengembalikan false, dan isHexColor("#ABCDEF") mengembalikan true.

Hint