Du kan bruge følgende regulære udtryk men det vil ikke helt fungere
checkForHexRegExp = /^(?=[a-f\d]{24}$)(\d+[a-f]|[a-f]+\d)/i
Eksempel:
> checkForHexRegExp.test("112345679065574883030833")
false
> checkForHexRegExp.test("FFFFFFFFFFFFFFFFFFFFFFFF")
false
> checkForHexRegExp.test("45cbc4a0e4123f6920000002")
true
Men som jeg kommenterede, 112345679065574883030833
, FFFFFFFFFFFFFFFFFFFFFFFF
er også gyldige hexadecimale repræsentationer.
Du bør bruge /^[a-f\d]{24}$/i
fordi den består alle ovenstående tests