Anda dapat menggunakan ekspresi reguler berikut tetapi tidak akan berfungsi
checkForHexRegExp = /^(?=[a-f\d]{24}$)(\d+[a-f]|[a-f]+\d)/i
Contoh:
> checkForHexRegExp.test("112345679065574883030833")
false
> checkForHexRegExp.test("FFFFFFFFFFFFFFFFFFFFFFFF")
false
> checkForHexRegExp.test("45cbc4a0e4123f6920000002")
true
Tapi, seperti yang saya komentari, 112345679065574883030833
, FFFFFFFFFFFFFFFFFFFFFFFF
juga merupakan representasi heksadesimal yang valid.
Anda harus menggunakan /^[a-f\d]{24}$/i
karena lulus semua tes di atas